2017-07-18 33 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驅動程序。我已經更新了所有內容,現在看起來都很好。感謝