我是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命令缺少某些东西。有人可以告诉我可能缺少什么或我出错的地方吗?
提前感谢您的帮助和耐心。
版
答案 0 :(得分:1)
它只是关于脚本内部的引用,修复它(测试,为我工作):
driver.execute_script("return window.$('#DestList option').attr('selected','selected')")