在Selenium (WebDriver)中,取决于操作系统,火狐驱动程序使用“本地事件”来模拟用户交互(键盘、鼠标等)。它还可以使用“合成事件”,用户交互模拟通过Javascript。
如何禁用本机事件,并启用合成事件?(用Python)
发布于 2013-10-19 21:01:22
在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.
...
https://stackoverflow.com/questions/19471102
复制相似问题