selenium+firefox调试成功

背景介绍:win7 64bit - selenium 3.8.1 - firefox 56 32bit - geckodriver.exe 0.19.0

利用上述软件经一下午调试终于成功利用Firefox浏览器打开搜索selenium。(太菜了)

  • selenium 直接利用 pip install selenium 安装的,不再多说。
  • 下载geckodriver.exe(https://github.com/mozilla/geckodriver/releases)注意和Firefox对应好版本号。
  • 下载Firefox 56 https://ftp.mozilla.org/pub/firefox/(我其实一开始下的55版,.py一运行,直接自动升级成56,好在直接就可以使用了,所以这里推荐56版)

接下来就是配置,在知乎问题 https://www.zhihu.com/question/49568096 下找到答案:

配置Firefox浏览器PATH:【;G:\firefox\firefox.exe】前面有个分号。

再将 geckodriver.exe 放在Python根目录。大功告成。

代码:

from selenium import webdriver

browser = webdriver.Firefox(executable_path=r‘geckodriver‘)
browser.get("http://www.baidu.com")
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()

效果:注意地址栏的机器人图标,似乎在表示这个窗口是 Python-selenium-gecko驱动的。

在关键语句加入time.sleep(2) 可以把过程看的更清楚。明天继续熟悉selenium的其他功能。

原文地址:https://www.cnblogs.com/aubucuo/p/selenium-firefox.html

时间: 2024-10-30 23:08:53

selenium+firefox调试成功的相关文章

持续集成:采用Xvfb+Selenium+Firefox搭建linux服务器下的自动化测试环境

自动化测试属于软件测试的一部分,QTP.LoadRunner等都可以编写自动化测试脚本,但是QTP.LoadRunner等工具毕竟还需要人工操作,在持续集成思想下,软件应该自动发布并且自动测试,这样可以加快软件的开发测试周期,及时发现软件错误.持续集成应该包括代码的自动化检查.版本的自动化发布.以及程序的自动化测试.在自动化测试之外,再辅助以人工测试. 在我负责的项目中,代码自动化检查采用了SVN+CheckStyle实现,前文已有介绍,版本自动化发布采用了Jenkins或者crontab+An

Python + Selenium + Firefox 使用代理 auth 的用户名密码授权

米扑代理,全球领导的代理品牌,专注代理行业近十年,提供开放.私密.独享代理,并可免费试用 米扑代理官网:https://proxy.mimvp.com 本文示例,是结合米扑代理的私密.独享.开放代理,专门研发的示例, 支持 http.https的无密码.白名单ip.密码授权三种类型 本博客转自米扑博客:Python + Selenium + Firefox 使用代理 auth 的用户名密码授权 示例中,用的插件 xpi 请到米扑代理官网,或米扑官方 github 下载 本文,直接给出完整的代码,

js调试技巧 Firefox调试技巧汇总

Firebug入门指南        :  http://www.ruanyifeng.com/blog/2008/06/firebug_tutorial.html Firebug控制台详解: http://www.cnblogs.com/see7di/archive/2011/11/21/2257442.html    http://www.cnblogs.com/leejersey/archive/2012/11/27/2790998.html debugger: js中调用console写

FireFox调试手机浏览器

https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Firefox_for_Android IN THIS ARTICLE Prerequisites ADB setup On the Android device On the desktop Enable remote debugging Firefox for Android 24 and earlier Firefox for Android 25 and lat

selenium,在Eclipse中打开fireFox浏览器报错:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms

1. 相信很多同学刚接触selenium时,在Eclipse中打开fireFox浏览器是报报错:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:...(异常代码太多此处省略) 在网上找了好多方法都是不能解决问题,结果是焦头烂额! 2.其实这是selenium的jar包和

利用firefox调试安卓手机端web

分2部分: 手机: 1.安装最新版firefox 2.打开浏览器,输入about:config 3.设置 devtools.debugger.remote-enabled 值为true devtools.debugger.force-local 值为false (这里比pc上多设置一个) 4.重启firefox pc: 1.pc安装15以上版本firefox 2.打开浏览器,输入 about:config(可能会有个警告,继续就行了) 3.设置  devtools.debugger.remote

Selenium2学习-038-firefox、webdriver版本不对称问题解决:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055

今天有个朋友在群里问,为何脚本运行不通过,其脚本操作步骤简单描述如下: 1.启动火狐浏览器 2.打开百度 3.查询框输入关键字 4.点击按钮[百度一下] 脚本挺简单的,其给出的应用报错信息如下所示: [TestNG] Running: C:\Users\jiwei.xu\AppData\Local\Temp\testng-eclipse--429788523\testng-customsuite.xml org.openqa.selenium.firefox.NotConnectedExcept

Selenium firefox 路径设置问题

方法一:重新安装Firefox在默认路径下. 方法二:直接用System.setProperty方法设置webdriver.firefox.bin的值 import org.junit.After;import org.junit.Before;import org.junit.Test;import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver; public class Firef

Selenium Firefox 官方Webdriver -- Geckodriver 下载地址

Selenium Firefox 官方Webdriver -- Geckodriver 下载地址 https://github.com/mozilla/geckodriver/releases