2017-07-18 17 views
0

我正在使用机器人框架和selenium2库。当我尝试使用Javascript功能来设置文本字段中的文本,我得到以下错误:python robotframework中的Javascript语法错误

'WebDriverException: Message: unknown error: Runtime.evaluate threw exception: SyntaxError: missing) after argument list' 

下面是我的功能

def jsSetTextByName(self, name, vValue): 
    "Setting value using java script with name" 
    print "document.getElementsByName('" + name + "').value='" + vValue + "'" 
    self.execute_javascript("document.getElementsByName('" + name + "')[0].value=('" + vValue + "')") 
+1

你能告诉我们你的变量是什么吗?什么是您的HTML?看起来像是一个非常自我解释性的错误:'语法错误'? – Goralight

+0

我觉得你需要在'value'后面删除'()'。我不确定。 –

+0

名称保存xpath和vValue保存在文本字段中输入的值(整数) – Daybon

回答

0

貌似问题是我的Python版本和Chrome驱动程序。我已经更新了所有内容,现在看起来都很好。感谢