首页 > 解决方案 > Python使用硒执行脚本

问题描述

如何在搜索框中输入 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")

标签: pythonpython-3.xselenium

解决方案


应该

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)

推荐阅读