Selenium execute_script adding"AI”;以发挥作用

Selenium execute_script adding "AI" to function

本文关键字:AI 作用 quot execute script adding Selenium      更新时间:2023-09-26

我选择了一个搜索按钮:

<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被添加到函数调用中,有什么想法吗?有办法绕过这个吗?

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

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