我在selenium webdriver for python中的execute_script命令导致以下行出错

时间:2015-01-20 23:24:39

标签: python selenium selenium-webdriver webdriver

我是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命令缺少某些东西。有人可以告诉我可能缺少什么或我出错的地方吗?

提前感谢您的帮助和耐心。

1 个答案:

答案 0 :(得分:1)

它只是关于脚本内部的引用,修复它(测试,为我工作):

driver.execute_script("return window.$('#DestList option').attr('selected','selected')")