selenium启动浏览器

配置好python和selenium以及浏览器驱动环境后就可以编写自动化测试代码了。(前期功能熟悉测试用例编写好)

三大浏览器启动代码如下:

1.chrome

from selenium import webdriver

#实例化Chrome类,与Chromedriver建立连接,启动一个干净的chrome浏览器
 driver=webdriver.Chrome()

2.IE

 

from selenium import webdriver

driver=webdriver.Ie()

 3.firefox

from selenium import webdriver
driver=webdriver.Firefox()
driver.get("https://www.baidu.com)

对应的浏览器类实例化还有很多参数,例如Chrome类中有:

excutable_path:代表Chromedriver路径,默认会从系统变量path环境变量值去找;

port:webdriver的端口号,默认值为0,选择一个未被占用的端口号即可;

还有很多其他的,可以control点击类名去查看方法。

启动浏览器webdriver前还可以对option进行设置,例如在启动chrome浏览器前可以点调用Chromeoption方法,添加一些用户缓存配置信息等

1.关闭chrome浏览器“chrome正受到自动测试软件的控制”提示栏

from selenium import webdriver
#设置options
option=webdriver.ChromeOptions()
option.add_argument("--disable-infobars")
#初始化浏览器会话时加上Chromeoption的设置
driver=webdriver.Chrome(options=option()
driver.get("https://www.baidu.com)

2.添加用户配置数据:user-data-dir=path

启动浏览器是,如果需要带上用户设置的数据,如缓存等,可以在option中指明。

from selenium import webdriver
import time
#浏览器启动前先读取用户信息
option=webdriver.ChromeOptions()
option.add_argument(r"user-data-dir=C:\Users\ADMINI~1\AppData\Local\Google\Chrome\User Data")
driver=webdriver.Chrome(options=option)
driver.get("https://www.baidu.com)
time.sleep(5)
driver.quit()#关闭浏览器

 

 

posted @ 2020-03-11 17:27  吃个鱼丸  阅读(486)  评论(0编辑  收藏  举报