Selenium execute_script添加" AI"发挥作用

时间:2016-08-03 17:26:42

标签: javascript python selenium

我选择了一个搜索按钮:

<input type="button" name="Submit" value="Submit" 
onclick="FnAddSearchParameters();" class="myButton rightButton buttonGroup">

使用Chrome驱动程序,我一直试图点击按钮,但无济于事。常规button.click()功能仅突出显示按钮,但不完成onclick操作。

使用execute_script("FnAddSearchParameters();")我收到错误声明

selenium.common.exceptions.WebDriverException: 
Message: unknown error: window.opener.FnAddAISearchParameters is not a function

关于为什么AI被添加到函数调用的任何想法?有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

实际上你使用execute_script执行错误,你应该尝试如下: -

button = driver.find_element_by_name("Submit")
driver.execute_script("arguments[0].click()", button)