1

我尝试了以下代码:

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

我不能将 jquery 与水豚一起使用。(未知错误(Selenium::WebDriver::Error::JavascriptError)

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

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

4

1 回答 1

0

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

page.execute_script("$('#{selector}').trigger('mouseenter').click();")
于 2013-03-22T17:49:34.603 回答