`

【转】selenium打不开firefox及网络代理

 
阅读更多
selenium打不开firefox及网络代理
selenium有时候可能打不开firefox,在运用中,我也碰到了这个问题,查找了很多方面的原因,都无法解决,因为我们公司是网络代理,

我怀疑有这方面的原因,因为每次启动firefox时,都是一个非常干净的firefox,所以就用CMD启动server,在其中加了网络代理,发现还是不行,仍然打不开给定的页面,再次查找后,发现,

公司的测试环境需要添加例外,只加代理是不行的,所以,最后把firefox的default文件拷贝到工程与src同目录下,

然后:

RemoteControlConfiguration rcConfig = new RemoteControlConfiguration();
rcConfig.setFirefoxProfileTemplate(new File("src/../firefox.default"));
server = new SeleniumServer(rcConfig);

server.start();

这样就相当于把你的一些设置添加到了用selenium启动的firefox中去了。

希望对大家有用


转:http://www.cnblogs.com/zhangfei/archive/2011/04/20/2022299.html
分享到:
评论

相关推荐

    selenium2.44 java + Firefox 33

    2. Firefox Profile:可以自定义Firefox配置,比如设置代理、禁用插件,以适应不同的测试需求。 3. 元素定位策略:如XPath、CSS选择器、ID、Name等,用于在网页上找到特定的HTML元素。 4. 断言和验证:用于检查预期...

    selenium自动化测试工具Firefox以及插件

    **Selenium 自动化测试工具 Firefox 及其插件** Selenium 是一款广泛使用的开源自动化测试框架,适用于多种浏览器,包括 Firefox。它为开发者和测试工程师提供了强大的功能,用于模拟用户交互,验证网页元素,以及...

    selenium配置代理.7z

    当我们谈论“selenium配置代理”时,我们指的是如何在使用Selenium时设置网络代理,以便在执行自动化测试时通过代理服务器访问网页。 在Python中,Selenium通常通过`webdriver`模块来启动浏览器实例。为了配置代理...

    Selenium WebDriver精讲

    第十五章讨论了如何为Firefox设置代理服务器。在需要模拟特定网络环境的情况下,这是一个非常有用的技巧。 **设置代理的方法**: - 创建FirefoxProfile。 - 设置代理服务器地址和端口。 - 使用带有代理设置的...

    selenium-java-3.9.0.jar

    `selenium-firefox-driver-3.9.0.jar`是针对Firefox浏览器的WebDriver实现。这个驱动程序使得Selenium能够与Firefox进行通信,执行自动化测试,例如打开页面、填写表单、点击链接等。 `httpclient-4.5.3.jar`和`...

    selenium-RC.rar

    通过这个客户端驱动,你可以控制多种浏览器,包括Firefox、IE、Chrome等,进行跨浏览器的测试。 **selenium-server.jar** 是Selenium RC的核心组成部分,它是一个服务器,负责接收来自客户端的命令并将其转发给目标...

    selenium爬虫技术

    而Selenium IDE则是一款集成在Firefox中的录制和回放工具,便于初学者快速上手,通过录制用户的浏览器操作,自动生成相应的脚本。 使用Selenium进行爬虫的优势在于: 1. **动态内容抓取**:传统的网络爬虫可能无法...

    selenium中国裁判文书网爬虫.zip

    提到的"cb.exe"文件,据称能够加速火狐浏览器的运行,这可能是通过某种优化或代理设置来实现的,但具体效果可能因网络环境而异。 selenium库的核心组件是WebDriver,它可以控制并与各种浏览器进行交互。在本例中,...

    Selenium驱动.rar

    Firefox的驱动被称为GeckoDriver,它是Mozilla Firefox浏览器与Selenium WebDriver之间的桥梁。为了使Selenium能够成功控制Firefox,我们必须确保已经正确地安装并配置了GeckoDriver。以下是一些详细的步骤和知识点...

    【脚本】基于selenium批量查询&统计号码归属地

    通过设置Firefox配置,我们可以定制浏览器的行为,如禁用弹窗、更改用户代理等,以适应不同的网页抓取需求。 在脚本中,数据的输入和输出通过TXT文件进行。TXT文件是一种简单文本格式,易于读写,适合小规模的数据...

    淘宝商品爬虫, selenium破解滑块验证(目前可用)

    它通过WebDriver接口与不同的浏览器(如Chrome、Firefox等)通信,实现对网页元素的控制和交互。 在破解滑块验证的过程中,关键在于识别和定位滑块元素,以及计算滑动距离。Selenium提供了find_element_by_*系列...

    Python库 | msedge_selenium_tools-3.141.3-py3-none-any.whl

    它支持多种浏览器,包括Chrome、Firefox、Safari以及我们的主角——Microsoft Edge。 **Microsoft Edge浏览器** Microsoft Edge是微软推出的现代浏览器,取代了原来的Internet Explorer。Edge采用了Chromium内核,...

    Python应用实战代码-如何用Selenium 实现反反爬方案

    # driver = webdriver.Firefox() # 如果使用Firefox ``` 为了防止被网站识别为爬虫,我们可以设置一些浏览器的配置,如用户代理(User-Agent),模拟真实浏览器的访问: ```python from selenium.webdriver.common...

    Selenium私房菜系列9 -- Selenium RC服务器命令行参数列表【ZZ】.doc

    通过此参数,你可以指定一个目录,使得Selenium复制你的Firefox配置,而不是生成新的。 10. **-debug**: 开启调试模式,输出更多追踪信息,便于问题定位。 11. **-htmlSuite <browser> <startURL> <suiteFile> *...

    selenium-2.48.2

    6. 集成开发环境 (IDE):Selenium 提供了一个集成开发环境,Selenium IDE,这是一个Firefox插件,允许用户通过录制和回放功能快速创建测试脚本。 7. 测试框架集成:Selenium 可以与JUnit 和 TestNG 等测试框架无缝...

    python爬虫 selenium多端口

    2. **WebDriver初始化**:在Python代码中,通过`from selenium import webdriver`导入模块,然后创建一个新的WebDriver实例,如`driver = webdriver.Chrome()`或`driver = webdriver.Firefox()`。 3. **导航与交互*...

    firefox的wedriver32位

    3. **浏览器设置**:有时可能需要修改Firefox的配置,比如禁用隐私模式或自定义用户代理,以适应自动化需求。 4. **版本更新**:保持GeckoDriver和Firefox的版本同步更新,以利用最新的功能和修复已知问题。 通过...

    PythonSelenium网络爬虫工具解决滑块验证码

    根据你的系统和浏览器选择合适的WebDriver,如ChromeDriver(用于Google Chrome)或GeckoDriver(用于Mozilla Firefox)。 在Python代码中,我们需要导入selenium模块,并初始化WebDriver。以下是一个使用...

Global site tag (gtag.js) - Google Analytics