Selenium webdrivers firefox ubuntu激活javascript
我对Ubuntu上的selenium webdrivers有些问题。一切正常,firefox没有激活javascript。当我打开一个需要javascript的网站时,会弹出noscipt错误。因此,网站正在显示所需的Selenium webdrivers firefox ubuntu激活javascript,javascript,ruby-on-rails,selenium,ubuntu,firefox,Javascript,Ruby On Rails,Selenium,Ubuntu,Firefox,我对Ubuntu上的selenium webdrivers有些问题。一切正常,firefox没有激活javascript。当我打开一个需要javascript的网站时,会弹出noscipt错误。因此,网站正在显示所需的Javascript…. 在Ubuntu或das上的Firefox上是否有启用JS的功能这是selenium的失败,我需要设置一个驱动程序 代码: 我认为该网站可以通过HTTP:Headers和Ajax进行导航 如果有人有主意,我会很感激的 在开发机器(win 10)上,所有工作正
Javascript….
在Ubuntu或das上的Firefox上是否有启用JS的功能这是selenium的失败,我需要设置一个驱动程序
代码:
我认为该网站可以通过HTTP:Headers和Ajax进行导航
如果有人有主意,我会很感激的
在开发机器(win 10)上,所有工作正常
问候
垫子
编辑
对于最近的模块,您需要Firefox65+,因为Firefox65+有自己的无头模块。现在一切都很好,很快。还需要最近的壁虎河。无法使用旧的firefox版本。请参阅此处的评论
另一种方法是安装一个禁用JavaScript的Firefox插件。这在Firefox45ESR、SeleniumWebDriver(2.53.4)和capybara(2.8.1)中对我起到了作用:
profile.add_扩展名(File.expand_路径('../quickjava-2.1.0-fx.xpi',文件)
默认情况下,将扩展配置为禁用JavaScript。
profile['extensions.thatonegydotnet.QuickJava.startupStatus.JavaScript']=2
禁用加载扩展的“首次运行”选项卡。
概要文件['extensions.thatonegydotnet.QuickJava.curVersion']='2.1.0'
参考资料:请参阅此处的评论
另一种方法是安装一个禁用JavaScript的Firefox插件。这在Firefox45ESR、SeleniumWebDriver(2.53.4)和capybara(2.8.1)中对我起到了作用:
profile.add_扩展名(File.expand_路径('../quickjava-2.1.0-fx.xpi',文件)
默认情况下,将扩展配置为禁用JavaScript。
profile['extensions.thatonegydotnet.QuickJava.startupStatus.JavaScript']=2
禁用加载扩展的“首次运行”选项卡。
概要文件['extensions.thatonegydotnet.QuickJava.curVersion']='2.1.0'
参考:
require 'rubygems'
require 'headless'
require 'selenium-webdriver'
@headless = Headless.new
@headless.start
@driver = Selenium::WebDriver.for :firefox
@driver.navigate.to 'URL'
... actions
@headless.destroy