gpt4 book ai didi

javascript - Selenium-webdrivers firefox ubuntu 激活javascript

转载 作者:行者123 更新时间:2023-11-30 06:51:10 26 4
gpt4 key购买 nike

我对 Ubuntu 上的 selenium-webdrivers 有一些疑问。一切正常,而不是 firefox 没有激活 javascript。当我打开一个需要 javascript 的网站时,它会弹出 noscipt 错误。所以网站显示<noscript>Javascript is required ....

是否有在 Ubuntu 或 das 上的 Firefox 上启用 JS 的功能,这是 selenium 故障,我需要设置驱动程序。

代码:

require 'rubygems'
require 'headless'
require 'selenium-webdriver'
@headless = Headless.new
@headless.start
@driver = Selenium::WebDriver.for :firefox
@driver.navigate.to 'URL'
... actions
@headless.destroy

我认为该网站通过 HTTP:Headers 和 Ajax 导航。

如果有人有想法,我将不胜感激。

在开发机器(win 10)上一切正常。

问候

垫子

编辑

最近的模块需要firefox 65+,因为firefox 65+有自己的headless模块​​。现在一切都运行良好且快速。还需要最近的 Geckodriver。不能使用旧的 firefox 版本很糟糕。

最佳答案

在这里引用评论...

另一种方法是安装禁用 JavaScript 的 Firefox 插件。这适用于 Firefox 45 ESR、selenium-webdriver (2.53.4) 和 capybara (2.8.1):

profile.add_extension(File.expand_path('../quickjava-2.1.0-fx.xpi', FILE))

将扩展配置为默认禁用 JavaScript。

配置文件['extensions.thatoneguydotnet.QuickJava.startupStatus.JavaScript'] = 2

禁用加载扩展程序的首次运行选项卡。

配置文件['extensions.thatoneguydotnet.QuickJava.curVersion'] = '2.1.0'

引用:Disabling JavaScript when using Capybara + Selenium

关于javascript - Selenium-webdrivers firefox ubuntu 激活javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46982348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com