【心善渊&Selenium3.0基础】— 3、Selenium体验

本文介绍了如何使用Selenium3.0启动Chrome浏览器,包括如何屏蔽自动化测试提示信息以及如何模拟移动端,如模拟iPhone6设备。通过F12开发者工具可切换移动端视角,并可在脚本中设置模拟设备。
摘要由CSDN通过智能技术生成

上一篇文章我们搭建好Selenium自动化测试框架的环境,我们现在来体验一下吧。

1、使用Selenium启动Chrome浏览器

"""
1.学习目标
    掌握使用selenium启动谷歌浏览器
2.操作步骤
    2.1 导入selenium包
    2.2 选择并打开浏览器(谷歌)
    2.3 输入百度网址
    2.4 对网址操作
    2.5 关闭浏览器
3.需求
    使用selenium实现在谷歌浏览器中打开百度网站
4.注意事项
    4.1脚本的名称一定不能selenium
    4.2输入网址的时候要加上http://
"""
# 学习selenium主要学习的是对webdriver的使用

# 1.导入selenium包
from selenium import webdriver
from time import sleep

# 2.选择并打开浏览器(谷歌)
driver = webdriver.Chrome()

# 3. 输入百度网址
driver.get("http://www.baidu.com")
sleep(3)

# 4.对网址的操作
# 5.关闭浏览器
driver.quit()

2、Chrome浏览器使用拓展

(1)屏蔽“Chrome 正受到自动测试软件的控制“提示信息

81版不好用,75版可以。

"""
1.学习目标
    熟悉selenium屏蔽谷歌浏览器的信息提示栏
2.操作步骤
    1.导包
    2.添加谷歌浏览器加载项
        屏蔽信息提示栏
    3.打开谷歌浏览器——将屏蔽信息提示栏参数传入到打开浏览器中
    4.打开地址
    5.关闭浏览器
    
    总结:    
    options = webdriver.ChromeOptions()  # 实例化谷歌浏览器加载项
    options.add_argument("disable-infobars")  # 去掉谷歌浏览器信息提示栏
    webdriver.Chrome(chrom_options=options)  # 使用浏览器加载项
3.需求
    使用selenium将谷歌浏览器的信息提示栏屏蔽
"""
# 1.导入selenium包
from selenium import webdriver
from time import sleep

# 2.添加谷歌浏览器加载项
options = webdriver.ChromeOptions()
options.add_argument("disable-infobars")

# 3.打开谷歌浏览器——将屏蔽信息提示栏参数传入打开浏览器中
"""
DeprecationWarning: use options instead of chrome_options
弃用警告:使用选项代替chrome_options,改用options选项
"""
driver = webdriver.Chrome(options=options)

# 4.打开地址
url = "http://www.baidu.com"
driver.get(url)
sleep(3)

# 5.关闭浏览器
driver.quit()
(2)使用Chrome浏览器模拟移动端

打开chrome–>F12—>开启移动端视角,如图所示,可以模拟iphone6等设备。
在这里插入图片描述
也可以添加或删除设备,点击Edit进行设置。
在这里插入图片描述
在脚本里deviceName为所要模拟的设备名。

脚本代码:

"""
1.学习目标
    熟悉selenium使用谷歌浏览器模拟移动端
2.操作步骤
    1.导包
    2.添加谷歌浏览器加载项
        设置模拟的手机型号,字典类型的参数
        mobileEmulation = {"deviceName": "iPhone X"}
        options=webdriver.ChromeOptions()
        options.add_experimental_option("mobileEmulation", mobileEmulation)
        注:"mobileEmulation"为固定写法。
    3.打开谷歌浏览器——将参数传入打开的浏览器中
    4.打开地址
    5.关闭浏览器
3.需求
    使用selenium打开谷歌浏览器,模拟iPhoneX手机

"""
# 1.导入selenium包
from selenium import webdriver
from time import sleep

# 2.添加谷歌浏览器加载项
mobileEmulation = {"deviceName": "iPhone X"}
options = webdriver.ChromeOptions()
# 因为传入的是字典类型的数据,所以使用的add方法也不一样
options.add_experimental_option("mobileEmulation", mobileEmulation)

# 3.打开谷歌浏览器——将模拟移动端的参数,传入打开的浏览器中
# options和chrome_options一样,chrome_options将弃用。
driver = webdriver.Chrome(options=options)

# 4.打开地址
url = "http://www.baidu.com"
driver.get(url)
sleep(3)

# 5.关闭浏览器
driver.quit()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值