[英]How to click a button in selenium python
我正在使用 Python 脚本打开一个网页,然后是一个选项卡,然后我想单击一个按钮。 我被困在最后一部分。 我无法单击查找按钮。 这是我在 chrome 中使用检查时的 HTML 代码。
input value="Find" class="cuesButton" name="findButton"
onclick="javascript:onFindSubmit()" type="button"
这是我试图点击的按钮:
我试过driver.find_element_by_name、element_by_id。 它说方法 css 选择器没有这个元素的名称,但它仍然失败。
可能发生 2 件事,1 页面未完成加载,等待使用 WebDriverWait,如下所示:
等待 = WebDriverWait(驱动程序,10)
或者 2,元素在 iframe 中,在这种情况下,您需要像这样切换到它:
driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))
可以使用 xpath、name、cssselector 和 tag name 进行切换
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.