Selenium webdrivers firefox ubuntu激活javascript

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)上,所有工作正

我对Ubuntu上的selenium webdrivers有些问题。一切正常,firefox没有激活javascript。当我打开一个需要javascript的网站时,会弹出noscipt错误。因此,网站正在显示所需的
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