为什么我会得到Selenium :: WebDriver :: Error :: JavascriptError?

时间:2013-03-22 14:37:17

标签: capybara

我尝试了以下代码:

  
    

page.execute_script“$('#{selector}')。trigger('mouseenter')。click();”

  

我不能使用jyery和capybara一起使用。 (未知错误( Selenium :: WebDriver :: Error :: JavascriptError)

有人可以向我建议我缺少什么吗?

我正在使用capybara(1.1.2),selenium-webdriver(2.29)

1 个答案:

答案 0 :(得分:0)

除非您将它们转义,否则不能在字符串中使用双引号。但在这种情况下,这可能会很快变得混乱。试试这个

page.execute_script("$('#{selector}').trigger('mouseenter').click();")