我最近设置了我的Windows 7 VM,其中包含运行测试所需的一切。我使用Ruby 1.9.3,rspec 3,selenium-webdriver 2.42.0和capybara 2.4.1 gems。在Windows上设置比我想象的要容易(甚至比在MacOS上更容易)。
在Firefox中运行测试时,我遇到了这个错误:
Cannot perform native interaction: Could not load native events component.
我的测试在Chrome for Windows中正常运行。我的测试在MacOS上的Chrome / Firefox中运行良好。
我试图禁用native_events但没有成功:
profile = Selenium::WebDriver::Firefox::Profile.new
profile.native_events = false
Capybara::Selenium::Driver.new(app, {:browser => :firefox, :profile => profile})
有什么想法吗?有没有办法更新Firefox驱动程序?我错过了Windows上的重要安装吗?