谷歌浏览器装selenium插件?selenium 谷歌浏览器
本篇文章给大家谈谈谷歌浏览器装selenium插件,以及selenium 谷歌浏览器对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
![谷歌浏览器装selenium插件?selenium 谷歌浏览器](http://www.gdxhedu.com/images/2024/02/x82k3pyr9i.jpg)
本文目录
- Selenium怎样驱动Firefox浏览器
- 如何使用selenium 驱动chrome浏览器并且打开方式为手机模式
- 如何设计多浏览器支持 在selenium框架中
- python selenium设置浏览器参数
- 如何在Firfox浏览器中安装Selenium IDE组件
- Selenium Webdriver支持哪些浏览器
- selenium打开浏览器是什么端口
一、Selenium怎样驱动Firefox浏览器
一、Selenium怎样驱动Firefox浏览器:
首先打开Selenium的官网,在地址栏输入
好了,这就是三个需要下载的东西:
然后解压,添加.jar包到你的工程里面
把这个放到你的Firefox浏览器的安装目录下:
如果你是用Maven来构建的话,就就不用去Selenium的官网下载,只需要以下几行:
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>3.4.0</version>
版本号可以随便修改,官网上最新的是3.5.3;
如果你用的是Gradle来构建的话,只需要一行:
compile'org.seleniumhq.selenium:selenium-firefox-driver:3.5.3'
好了,引入第三方依赖的准备工作都完成了,让我们开始写代码:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;
public static void main(String[] args){
WebDriver driver;//声明WebDriver
System.setProperty("webdriver.firefox.marionette","C:\\Program Files\\Mozilla Firefox\\firefox.exe");
String Url="";//百度的地址
driver=new FirefoxDriver();//new一个FirefoxDriver()
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);//设置显式等待10秒钟
driver.get(Url);//打开百度首页
driver.manage().window().maximize();//把浏览器窗口最大化
Thread.sleep(3000);//让线程等待3秒钟
} catch(InterruptedException e){
成功的启动了Firefox浏览器,并且打开了百度;
这里需要注意的是Firefox的版本不能是官网上最新的,因为Firefox迭代的太频繁了,我用的是46,这里有一个历史版本的地址:
System.setProperty("webdriver.firefox.marionette","C:\\Program Files\\Mozilla Firefox\\firefox.exe");
二、如何使用selenium 驱动chrome浏览器并且打开方式为手机模式
1、可以通过selenium+android server.apk的方式实现
其原理是将android server.apk当做一个浏览器,使用selenium2.0的jar包初始化AndroidDriver。在此apk中去进入一个wap端链接(m.baidu.com),再去识别元素,进行自动化
2、通过Appium+ChromeDriver方式,在手机端安装手机chrome浏览器,使用appium依然初始化AndroidDriver,启动chrome,此时可以去get链接URL,实现wap自动化。需要注意是chromeDriver的版本和手机端chrome浏览器一致。
ps,chrome启动为手机模式,至今未实现。
三、如何设计多浏览器支持 在selenium框架中
driver_manager--通过type参数启动不同的浏览器driver
test_manager--通过type参数生成不同的类,实现多浏览器支持
*:注意单独调试的时候需要在开头加上sys.path.append(r'D:\test_browser'),否则from lib.base.util import Util会报错
XXXPage实现每个page页功能,如创建bug、创建文档功能
成员变量type,driver,config_file
在setup和teardown中实现driver启停
TestXXXPage实现每个page页测试用例
写用例的时候先写page再写对应的case
url=
dir_screenshot=D:/test_browser/data/screenshot
config=ConfigParser.ConfigParser()
config.read('base.conf')
print config.get('info','qa_user')
采用类的继承方式生成针对不同浏览器的类,实现多浏览器支持
new_classname=str(clz.__name__)+'-'+str(type).capitalize()#驼峰式写法,首字母大写
new_clz=classobj(new_classname,(clz,),{'type':type})
return unittest.makeSuite(new_clz)
四、python selenium设置浏览器参数
为了避免每次运行程序都打开一个窗口,我们也可以设置无窗口访问,只需添加浏览器参数即可:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
url=' ;
chrome_options.add_argument('--headless')
chrome_options.add_argument('lang=zh_CN.utf-8')
UserAgent='Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36'
chrome_options.add_argument('User-Agent='+ UserAgent)
driver= webdriver.Chrome(chrome_options=chrome_options)
指定用户文件夹 User Data路径,可以把书签这样的用户数据保存在系统分区以外的分区–-user-data-dir=”[PATH]”
指定缓存Cache路径–-disk-cache-dir=“[PATH]”指定Cache大小,单位Byte–-disk-cache-size=100
禁用Javascript–-disable-javascript#禁止加载所有插件,可以增加速度--disable-plugins
禁用JavaScript--disable-javascript
禁用弹出拦截--disable-popup-blocking
设置代理chrome_options.add_argument('--proxy-server=http://{ip}:{port}')#
五、如何在Firfox浏览器中安装Selenium IDE组件
现在有很多人喜欢在电脑上使用Firefox浏览器上网,有些用户想知道如何安装Selenium IDE组件,接下来小编就给大家介绍一下具体的操作步骤。
1.首先第一步打开电脑中的Firefox浏览器,先点击右上角【三】图标,接着在弹出的菜单栏中根据下图箭头所指,点击【附加组件】选项。
2.第二步进入【扩展】页面后,根据下图箭头所指,先在搜索框中输入【selenium ide】,接着按下【回车】键。
3.第三步在搜索结果中,根据下图箭头所指,点击【selenium ide】选项。
4.第四步在跳转的页面中,根据下图箭头所指,先点击【添加到Firefox】选项,接着等待组件安装完成,然后点击【添加】。
5.第五步添加完成后,根据下图箭头所指,点击右上角【se】图标。
6.最后根据下图箭头所指,成功打开组件,按照需求创建项目进行测试即可。
六、Selenium Webdriver支持哪些浏览器
Selenium Webdriver支持浏览器如下:
InternetExplorerDriver支持IE6、7、8、9。操作系统支持XP、Vista、Windows 7。
InternetExplorerDriver同时支持32/64bit的浏览器,这个取决于用的是什么版本的IEDriverServer.exe。
Firefox不像InternetExplorer一样,用户可以自定义安装路径。因此使用时,需要制定firefox.exe的安装路径。
a、Chrome应当安装在默认路径下(如果是从官方下载的,安装后直接都是默认路径)。
b、需要下载相应版本的chromedriver,用来架起chrome浏览器与webdriver之间的桥梁。
c、与FirefoxDriver差不多,需要设置chromedriver的路径。key值为:webdriver.chrome.driver。
七、selenium打开浏览器是什么端口
1、selenium打开浏览器是9515端口。
2、大多数驱动程序需要一个额外的可执行文件让Selenium与浏览器通信,即浏览器驱动,如在端口9515上启动。
3、selenium打开浏览器的方式有2种,
4、一种是完全自动化,让代码打开浏览器,完成输入登录信息,然后进行信息提取,比如抓取QQ群所有成员的资料,学会这个,做这个事情,简直是so easy!
5、第2种是手动+自动模式,先打开浏览器,然后接下来让代码进行"接管"。
好了,文章到这里就结束啦,如果本次分享的谷歌浏览器装selenium插件和selenium 谷歌浏览器问题对您有所帮助,还望关注下本站哦!
声明:信息资讯网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者东方体育日报所有。若您的权利被侵害,请联系 删除。
本文链接:http://www.gdxhedu.com/news/210629.html