如何在selenimum webdriver URL中传递参数

时间:2018-03-19 07:30:18

标签: python selenium selenium-chromedriver

我正在尝试将node_name作为以下命令的参数传递。我的代码是:

driver.execute_script("window.open('https://test.test.com/comp/node_name:abc');")

我在这里使用selenium + Python + chromedriver。我尝试使用以下命令,但没有运气

driver.execute_script("window.open('https://test.test.com/comp/node_name:sys.argv[1]');")

1 个答案:

答案 0 :(得分:0)

execute_script的第一个参数是包含要执行的脚本的字符串。每个下一个参数都作为参数传递给脚本,并且可以通过使用变量'arguments'在脚本中访问,该变量引用参数数组。

driver.execute_script("window.open('https://test.test.com/comp/node_name:' + arguments[0]);", node_name)