博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium tips
阅读量:6181 次
发布时间:2019-06-21

本文共 1499 字,大约阅读时间需要 4 分钟。

【Selenium Python

1、

2、文档:、。貌似后者只是前者的一个章节。

【Selenium Python WebDriver

1、设置浏览器窗口大小:。

2、获取cookie:。

3、保存当前页面:。

4、保存当前页面截图:。

5、元素查找:

6、去掉链接的新标签页打开属性(target="_blank"):

1
2
aEle 
= 
Driver.find_elements_by_tag_name(
'a'
):
Driver.execute_script(
"arguments[0].removeAttribute('target')"
, aEle)

【Selenium Python WebElement

1、文本框清空:。

2、文本框填写:。

3、按钮(元素)点击:。

4、定位元素坐标:。

5、获取元素的宽度和高度:。

6、保存元素截图:。

【Selenium Python Firefox

1、Firefox驱动:。

2、禁止firefox加载图片:。

3、Firefox设置代理:

1
2
3
4
5
profile 
= 
webdriver.FirefoxProfile()
profile.set_preference(
"network.proxy.type"
1
)
profile.set_preference(
"network.proxy.http"
, ProxyAddr)
profile.set_preference(
"network.proxy.http_port"
, ProxyPort)
Driver 
= 
webdriver.Firefox(profile)

4、如果不在环境变量中设置驱动路径,可以用executable_path指定驱动文件路径:

1
webdriver.Firefox(executable_path
=
r
'E:\webdriver\geckodriver.exe'
)

【Selenium Python Chrome

1、Chrome驱动:。

2、禁止Chrome加载图片:、。

3、如果不在环境变量(Path)中设置驱动路径,可以用executable_path指定驱动文件路径:

1
webdriver.Chrome(executable_path
=
r
'E:\webdriver\chromedriver.exe'
)

4、selenium3、chorme55下的一些配置。

1
2
3
4
5
6
7
8
chromeOptions 
= 
webdriver.ChromeOptions()
prefs 
= 
{}
#禁用图片
prefs[
'profile.managed_default_content_settings.images'
= 
2
#设置下载目录
prefs[
'download.default_directory'
= 
'D:/tmp'
chromeOptions.add_experimental_option(
"prefs"
,prefs)
browser 
= 
webdriver.Chrome(chrome_options
=
chromeOptions)

【相关阅读】

1

2、

3、

4、

5、

6、

7、

***  * Updated 2016-12-2 ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1596120如需转载请自行联系原作者
RQSLT
你可能感兴趣的文章
docker容器中安装vim
查看>>
smokeping 监控
查看>>
NTB EEPROM设置与跨节点数据传输
查看>>
IEEE 802.1Q Tunneling
查看>>
linux服务器之lamp(傻瓜式)
查看>>
OSPF邻居关系建立过程详解
查看>>
我也参加了唐骏一手推动的【2015年微创中国运动会】
查看>>
认证模式之SSL模式
查看>>
如何在 Linux 中统计一个进程的线程数
查看>>
NVIDIA新作解读:用GAN生成前所未有的高清图像(附PyTorch复现) | PaperDaily #15
查看>>
CString、CTime和COleDateTime转换
查看>>
在linux虚机中装vmtools
查看>>
WCF技术剖析之十三:序列化过程中的已知类型(Known Type)
查看>>
linux设备驱动程序--类class的实现
查看>>
中国云计算应用进入集中爆发期
查看>>
算法精解---计数排序
查看>>
DockOne微信分享(一二八):容器如何监控?
查看>>
谈谈分布式事务(Distributed Transaction)[共5篇]
查看>>
如何确保快递“最后一公里” ,亚马逊打算送到你的汽车后备箱
查看>>
Gartner:财务应用迁移到云 速度超出预期
查看>>