繁体   English   中英

如何单击硒python中的按钮

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM