1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

pythonのseleniumでウェブページ遷移時にレイテンシ(遅延)するように設定する

Posted at

結論

webドライバーが持つset_network_conditions関数を使用することでレイテンシを設定できます。

参考コード

.py
# webdriverのimportやoptionのコードは割愛
with webdriver.Chrome("chromedriver", options = options) as driver:
    driver.set_network_conditions(
        latency = 10000, # 10秒遅延させる
        download_throughput = 500 * 1024,
        upload_throughput = 500 * 1024 #download_throughput, upload_throughputは引数に渡す必要がある。
    )
    # アクセス開始(レイテンシ分遅延発生)
    driver.get('https://www.yahoo.co.jp/')
    print(driver.page_source)

補足

set_network_conditionslatency以外の引数は、参考に挙げた記事に記載があります。また、この記事は他の言語でseleniumを使用している方も同様の関数で設定できるのではないかと思います。

以上です。

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?