我收到错误
Selenium::WebDriver::Error::UnknownError: unknown error: Function already created: concat.
(Session info: chrome=29.0.1547.62)
(Driver info: chromedriver=2.2,platform=Windows NT 6.1 SP1 x86_64)
通过 Jenkins、命令行或 RubyMine 运行 Cucumber 测试时。
我正在使用 Watir webdriver、Chromedriver 2.2、webdriver-user-agent Gem(将用户代理设置为移动用户代理)。进入 PayPal 沙盒站点并执行以下操作后发生错误:
assert @browser.link(:class=>"scTrack bn:payWithCard").present?
或者:
assert @browser.text.include?(str)
我曾尝试在测试的早期断言文本存在,它工作正常。也许它与 PayPal 页面期间发生的重定向有关:
请稍候,我们正在将您转至 PayPal
如果您在 1 分钟内未连接,请单击此处
我们的代码中没有任何称为 concat 的定义。我有 63 个其他测试具有相同的初始化代码、移动用户代理等,并且没有一个会引发异常。我怀疑这很重要,但我使用的是 Windows 7 Professional 64 位。