首页 > 解决方案 > 将变量添加到链接名称/将变量添加到参数

问题描述

我正在尝试打开一个带有查询的 wolfram alpha 窗口,如下所示:

sample = 5
driver.execute_script("window.open('http://www.wolframalpha.com/input/i?=' + sample);")

但是它给了我错误:

raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.JavascriptException: Message: A JavaScript exception occured: Can't find variable: sample

请有人告诉我如何添加变量并用它打开一个新窗口!

标签: pythonselenium

解决方案


您可能想要做的是打开一个窗口,其中sample脚本中的变量是 url 的参数。

像这样:

sample = 5
url = "http://www.wolframalpha.com/input/?i={}".format(sample)  # sample is a variable
script = "window.open('{}');".format(url)
driver.execute_script(script)

推荐阅读