gpt4 book ai didi

firefox - Selenium + 火狐 : enable javascript without using WebDriver

转载 作者:行者123 更新时间:2023-11-28 20:00:11 24 4
gpt4 key购买 nike

当我使用 Selenium 2.39.0 和 Firefox 26/27 打开一个页面时,我得到了 <noscript> 的内容标记,所以我需要以某种方式启用 javascript。关于如何使用 FirefoxDriver 和 FirefoxProfile 启用/禁用 javascript 的资料有很多,但我不能使用这种方法。原因如下:Selenium fails to open page on localhost

我需要像这样“以旧方式”使用 Selenium 时启用 javascript:

browser = new DefaultSelenium("localhost", 4444, "*firefox", "http://localhost/");

我该怎么做?

最佳答案

如果您使用的是 Firefox,您最好在 Firefox 中创建自定义配置文件以用于运行您的脚本。您可以将配置文件配置为在测试期间禁用 JavaScript。

退出 firefox,然后在终端中键入“firefox -P”以打开配置文件管理器。然后您可以创建一个并在它们之间切换(注意,需要关闭所有 firefox 实例才能显示)。只需在您希望使用的配置文件中禁用 JS,您就可以离开!

或者,您可以在代码中创建配置文件并使用以下代码直接禁用 JS:

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("javascript.enabled", false);
WebDriver driver = new FirefoxDriver(profile);

关于firefox - Selenium + 火狐 : enable javascript without using WebDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21673745/

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