python - 将变量添加到链接名称/将变量添加到参数
问题描述
我正在尝试打开一个带有查询的 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
请有人告诉我如何添加变量并用它打开一个新窗口!
解决方案
您可能想要做的是打开一个窗口,其中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)
推荐阅读
- eclipse - 无法在 Eclipse Helios 中安装 SonarLint
- android - 脱机时运行颤振 - 停留在解决依赖关系上
- c - sprintf 堆栈缓冲区溢出
- corda - 无法将corda 3.3 升级到corda 4.0
- c++ - 赋值操作时调用析构函数
- php - 自定义页面 Opencart 的分页
- python - 为什么nodejs和python中符号''的unicode值不同?
- angular - 如何在 Angular 5 中显示匹配的数据
- reactjs - React - redux 形式 - 映射值属性后无法输入
- ajax - 通过单个 ajax 传递表单和数组