【问题标题】:Python selenium set value [duplicate]Python硒设置值[重复]
【发布时间】:2020-03-22 12:45:11
【问题描述】:

我是 python 新手,所以这可能是个愚蠢的问题。 我想将文本传递到网站上的文本字段中。

test = "testing"
driver = webdriver.Chrome()
driver.get("https://www....")
driver.execute_script('document.getElementById("txt1").value = "test"')

如果我这样做,“测试”文本就通过了。我想传递测试变量的值。 我需要改变什么?提前谢谢你。

【问题讨论】:

    标签: python selenium


    【解决方案1】:

    您正在传递一个字符串作为参数来执行脚本函数。因此,您可以只进行字符串插值。你可以试试下面的代码

    test = "testing"
    driver = webdriver.Chrome()
    driver.get("https://www....")
    driver.execute_script('document.getElementById("txt1").value = "{}"'.format(test))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      • 2019-04-26
      • 2021-07-14
      • 2015-04-05
      • 1970-01-01
      • 2020-03-15
      • 2013-07-27
      相关资源
      最近更新 更多