【发布时间】:2016-09-29 17:09:19
【问题描述】:
我试图让 Selenium 单击一个按钮,Selenium 必须滚动才能单击该按钮。但是发生的情况是,当 Selenium 向下滚动时,按钮会位于粘滞栏后面,而 Selenium 会单击粘滞栏而不是按钮。
我正在使用 Firefox 网络驱动程序。
我尝试了以下方法:
DesiredCapabilities.FIREFOX["elementScrollBehavior"] = 1
self.driver = webdriver.Firefox()
当我将elementScrollBehavior 设置为1 时,它根本不会滚动。
如何使 Selenium 正确向下滚动,以使按钮不会出现在粘性栏后面?
-edit-DesiredCapabilities.FIREFOX["elementScrollBehavior"] = 1
现在可以工作,但仍然无法单击按钮。即使是粘性栏现在也不会妨碍您。
【问题讨论】:
标签: python python-2.7 python-3.x selenium selenium-webdriver