在我们的PC机上webDriver提供了四种类型启动browser的方式:firefox,chrome,ie,htmluint
1、启动firefox浏览器
a.如果你的本地firefox是默认路径安装的话,如下方式即可启动浏览器
WebDriver driver = new FirefoxDriver();
driver.get(“
http://www.baidu.com
“);
b.如果不是默认路径安装,需要先将firefox.exe配置到系统变量中去,如下:
System.setProperty(“webdriver.firefox.bin”, “D:\Program Files\Mozilla Firefox\firefox.exe”);
WebDriver driver = new FirefoxDriver();
driver.get(“
http://www.baidu.com
“);
2、启动ie浏览器,由于ie,chrome浏览器的driverServer是由他们自己管理的,我们需要下载相应的驱动,注意区分 32位和64位,使用方法如下:
System.setProperty(“webdriver.ie.driver”, “src\main\resources\IEDriver.exe”);
WebDriver driver = new InternetExplorerDriver();
driver.get(“
http://www.baidu.com
“);
同样,如果ie不是默认路径安装需要配置bin路径到系统属性中去
Tip:加载IEDriverServer的时候,通常会因为兼容模式的设置问题,而无法启动,尝试在创建IEDriver对象的时候 加入合适的参数设置:
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
WebDriver driver =
new InternetExplorerDriver(ieCapabilities);
3、启动chrome浏览器
System.setProperty(“webdriver.ie.driver”, “src\main\resources\chromedriver.exe”);
WebDriver driver = new ChromeDriver();
driver.get(“
http://www.baidu.com
“);
4、启动浏览器的过程中,经常出现启动浏览器窗口,却没有完成输入url地址的情况,大部分由于版本不兼容造成的。
在我们的PC机上webDriver提供了四种类型启动browser的方式:firefox,chrome,ie,htmluint 1、启动firefox浏览器 a.如果你的本地firefox是默认路径安装的话,如下方式即可启动浏览器 WebDriver driver = new FirefoxDriver(); driver.get(“http://www.baidu.com“); b.如果
国产的360安全
浏览器
,360急速
浏览器
,QQ
浏览器
,遨游
浏览器
甚至新版还未上市的Edge
浏览器
都是基于Chrome
浏览器
的开源版本Chronium开发来的。所以360
浏览器
可以理解为一个定制的Chrome
浏览器
,最新360安全
浏览器
是基于Chromium 63版本的,落后正式的Chrome版本。
我们下载对应的2.35版本chromedriver驱动即可,下载地址:https://n...
1、pip install
selenium
。
2、下载chrome
浏览器
exe程序,记得查看chrome版本号。
3、下载对应chrome内核版本chromedriver.exe(一定要对应版本号,不要会报错的)。
链接: chromedriver.exe下载
4、直接先写个测试代码,运行代码。
from
selenium
import
webdriver
#这是不添加PATH环境下的使用方法
接下来安装pip install
selenium
安装以后安装360安全
浏览器
,360
浏览器
是使用的chrome内核,安装后找到帮助-关于-查看内核版本根据内核版本下载相应的
浏览器
驱动(chrome)
注意:一定要根据自已的chrome版本来下载对应的chromedriver
浏览器
内核对应chromedriver版本...
大佬说:“
selenium
操作极速
浏览器
如果访问域名,就自动极速模式可以操作,但是如果访问IP地址就需要在访问网站后调到极速模式。”
因为360极速
浏览器
访问IP地址默认兼容模式,就无法操作网站,打开一个窗口只用设置一次就会记住。
查到内核版本为78.0…,于是到这个网站下载对应的驱动
https://chromedriver.storage.googleapis.com/index.html?path=
下载到chromedriver.exe,放到代码所在目录,然后代码如下:
from
selenium
import
webdriver
from
selenium
.webd
http://www.dataguru.cn/thread-477510-1-1.html
# -*- coding:utf-8 -*-import os
import
selenium
from
selenium
import
webdriver
from
selenium
.
webdriver
.common.keys import Keys
练习
启动
各种浏...
安装三大
浏览器
驱动driver
1.chromedriver 下载地址:https://code.google.com/p/chromedriver/downloads/list
2.Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/
3.IE的驱动IEdriver 下载地址:http://www.nuget.org/packages/
Selenium
.
WebDriver
.
直接上代码,注意是基于chrome内核的
浏览器
,基于ie的请替换其中的chrome方法为ie,但自己未尝试过,如果有结果可以告知!
from
selenium
.
webdriver
.chrome.options import Options
from
selenium
import
webdriver
from
selenium
.
webdriver
.common.keys import Keys
import org.junit.Test;
import org.openqa.
selenium
.By;
import org.openqa.
selenium
.
WebDriver
;
imp...