Python使用selenium执行脚本



如何在搜索框中写入x?当我试图在执行脚本中获取字符串时,它会得到一个错误

from selenium import webdriver
driver = webdriver.Chrome('chromedriver')
driver.get("http://www.google.com");
x = '123321'
#driver.execute_script("document.getElementsByName('q')[0].value='abcde'")
driver.execute_script("document.getElementsByName('q')[0].value=x")

应该是

driver.execute_script("document.getElementsByName('q')[0].value =" + x)

同时从以下语句中删除尾部分号;

driver.get("http://www.google.com");

完整代码示例

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.google.com")
x = '123321'
driver.execute_script("document.getElementsByName('q')[0].value =" + x)

最新更新