Selenium (WebDriver) では、OS に応じて、Firefox ドライバーはユーザー インタラクション シミュレーション (キーボード、マウスなど) に「ネイティブ イベント」を使用します。また、Javascript を介してエミュレートされたユーザー インタラクションである「合成イベント」を使用することもできます。
ネイティブ イベントを無効にし、合成イベントを有効にするにはどうすればよいですか? (Pythonで)
Selenium (WebDriver) では、OS に応じて、Firefox ドライバーはユーザー インタラクション シミュレーション (キーボード、マウスなど) に「ネイティブ イベント」を使用します。また、Javascript を介してエミュレートされたユーザー インタラクションである「合成イベント」を使用することもできます。
ネイティブ イベントを無効にし、合成イベントを有効にするにはどうすればよいですか? (Pythonで)
Firefox プロファイルでは、次のように設定またはプロパティを設定できます (どちらも同じ効果があります)。
profile.native_events_enabled = False
また...
profile.set_preference('webdriver_enable_native_events', False)
例:
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.native_events_enabled = False
driver = webdriver.Firefox(profile)
# synthesized events are now enabled for this
# driver instance... native events are disabled.
...