首页 技术 正文
技术 2022年11月16日
0 收藏 581 点赞 2,480 浏览 843 个字

 

1、启动浏览器

from selenium import webdriver# 启动谷歌浏览器,依赖:先安装好chromedriver.exe驱动
# 方式1.当chrome.driver放在python安装目录时
driver = webdriver.Chrome()
# 方式2.通过executable_path配置chromedriver的路径
driver = webdriver.Chrome(executable_path=r"F:\chromedriver.exe")

2、常见操作

# 打开网址
driver.get("https://www.baidu.com")# 窗口最大化
driver.maximize_window()# 窗口最小化
driver.minimize_window()# 设置窗口大小
driver.set_window_size(800,600)# 后退
driver.back()# 前进
driver.forward()# 刷新
driver.refresh()# 关闭当前窗口
driver.close()# 退出浏览器
driver.quit()

3、设置等待时间

import time
# 等待2s
time.sleep(2)

4、driver属性

from selenium import webdriver# 启动浏览器
driver = webdriver.Chrome()# 打开网址
driver.get("https://www.baidu.com")# 网页标题
print(driver.title)# 网页URL
print(driver.current_url)# 所有的窗口句柄:你打开了多少个标签页(窗口),就有多少个元素存在列表当中
print(driver.window_handles)# 当前窗口句柄
print(driver.current_window_handle)# 当前页面源代码
# 前端工程师编写的页面(HTML), HTML是我们进行web自动化测试的依据
print(driver.page_source)
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,031
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,520
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,368
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,148
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,781
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,859