我在 selenium webdriver 中针对 python 的 execute_script 命令导致以下行出错
My execute_script command in selenium webdriver for python is causing an error on the following line
我是 python 的 selenium webdriver 新手,我 运行 遇到了一个我无法解决的问题。我一直在寻找答案,但没有看到任何东西。如果我错过了,我深表歉意。
我们在 selenium IDE 脚本中有以下命令:
getEval | window.$("#DestList option").attr('selected','selected')
在我的 webdriver python 脚本中,我使该命令看起来像这样:
driver.execute_script("return window.$("#DestList option").attr('selected','selected')")
当我 运行 python 脚本时,execute_script 行之后的任何行都会出错:
SyntaxError: invalid syntax
这让我相信我的 execute_script 命令中缺少某些东西。有人可以告诉我可能遗漏了什么或哪里出错了吗?
在此先感谢您的帮助和耐心等待。
埃德
它只是关于脚本中的引号,修复它(测试,对我有用):
driver.execute_script("return window.$('#DestList option').attr('selected','selected')")
我是 python 的 selenium webdriver 新手,我 运行 遇到了一个我无法解决的问题。我一直在寻找答案,但没有看到任何东西。如果我错过了,我深表歉意。
我们在 selenium IDE 脚本中有以下命令:
getEval | window.$("#DestList option").attr('selected','selected')
在我的 webdriver python 脚本中,我使该命令看起来像这样:
driver.execute_script("return window.$("#DestList option").attr('selected','selected')")
当我 运行 python 脚本时,execute_script 行之后的任何行都会出错:
SyntaxError: invalid syntax
这让我相信我的 execute_script 命令中缺少某些东西。有人可以告诉我可能遗漏了什么或哪里出错了吗?
在此先感谢您的帮助和耐心等待。
埃德
它只是关于脚本中的引号,修复它(测试,对我有用):
driver.execute_script("return window.$('#DestList option').attr('selected','selected')")