是否可以使硒识别html按钮属性并单击它。因此,只要找到按钮属性,它就会自动单击它。因为我总是不得不预测下一个按钮出现并设置time.sleep()
所需的时间,但是很多时候它会导致错误。
粗略地说,可以通过属性标识html按钮,然后使用click()
对其调用Selenium。
但是,无论何时只要通过其属性找到按钮,它都不可能以以下方式自动单击它:
time.sleep(n)
您可以在How to sleep webdriver in python for milliseconds中找到相关的详细讨论
理想地,您需要删除所有导致time.sleep(n)
与WebDriverWait不相交的expected_conditions出现。
您可以在How to get rid of the hardcoded sleep()?中找到相关的详细讨论