首页 > 解决方案 > 无法使用 Selenium 单击网站上的按钮

问题描述

我无法以编程方式单击下面的隐藏按钮:

<p>
    <img class="getdata-button" style="float:right;" src="/common/images/btn-get-data.gif" id="get" onclick="document.getElementById('submitMe').click()">
    <input type="button" value="Get Results" tabindex="9" id="submitMe" onclick="submitData();" style="display:none" ;="">
</p>

我在 Python 中尝试了以下操作:

sub_driver=webdriver.Chrome("C:\Program Files\chromedriver.exe")
sub_driver.find_element_by_id("get").click()
sub_driver.find_element_by_xpath("//input[@id=\"submitMe\"]")
sub_driver.execute_script("javascript:submitData();")
sub_driver.find_element_by_class_name('getdata-button').click()
my_var=sub_driver.find_element_by_xpath("//input[@type='button'][@id='submitMe']").click
sub_driver.execute_script("arguments[0].click();",my_var)

但是代码要么挂起,要么找不到元素。

标签: pythonseleniumselenium-webdriver

解决方案


推荐阅读