我在 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')")