马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
博客主页:花果山~步伐猿-CSDN博客
文章分栏:测试_花果山~步伐猿的博客-CSDN博客
关注我一起学习,一起进步,一起探索编程的无穷大概吧!让我们一起积极,一起发展!
目次
1. 查找
查找方式
css_selector
xpath
2. 操纵测试对象
窗口
设置窗口巨细
3. 屏幕截图
4. 弹窗
5. 等候
欺压等候
隐式等候
显式等候
网页导航
上传文件
6.驱动对象参数设置
模式
加载计谋
嗨!收到一张超美的图,愿你天天都能顺心!
条件知识:
主动化测试网页,我们必要欣赏器的驱动步伐模仿访问网页。由于单独去下一个与欣赏器类似的驱动步伐,非常的繁琐,以是我们直接下载驱动器版本控制器,让每次创建驱动启动时,主动下载相应版本的驱动步伐。
下面是示例代码:
- import datetime
- from selenium import webdriver #加载包
- from webdriver_manager.chrome import ChromeDriverManager
- from selenium.webdriver.chrome.service import Service
- from selenium.webdriver.common.by import By
- import time
- # 模拟访问 web网页
- # 1. 打开浏览器
- chrome_in = ChromeDriverManager().install() #由chrome的驱动管理程序,下载合适版本驱动程序,并返回启动地址
- driver = webdriver.Chrome(service=Service(chrome_in)) #以启动地址作为参数,打开一个chrome新标签页句柄
- # 2. 输入百度网址
- time.sleep(2)
- driver.get("https://www.baidu.com")
- # 3. 找到百度网址的输入框,输入“战地一”内容,通过css查找指定元素
- time.sleep(2)
- driver.find_element(By.CSS_SELECTOR,"#kw").send_keys("战地一")
- # 4. 点击百度一下
- time.sleep(2)
- driver.find_element(By.CSS_SELECTOR,"#su").click()
- # 5. 关闭浏览器
- time.sleep(10)
- driver.quit()
复制代码
1. 查找
find_element(方式,“元素”) ——单个元素
使用案例:
- driver.find_element(By.CSS_SELECTOR,"#kw").send_keys("战地一")
复制代码
find_elements(方式,“元素”) ——多个元素时
使用案例:
- ret = driver.find_elements(By.CSS_SELECTOR,"#hotsearch-content-wrapper > li")
- for i in ret:
- print(i.text) #打印文本信息
复制代码 查找方式
告急有css_selector,xpath等
获取选择器& xpath元素:
css_selector
功能:选择页面指定元素, 通过元素 id来辨认,格式:“#.....”。
- driver.find_element(By.CSS_SELECTOR,"#kw").send_keys("战地一")
复制代码
xpath
功能:在所在html文件中查找指定节点
格式://*...
(注://*是选择该html中全部元素)
例子:
固然可以copy获取元素,但将来大概存在必要手动修改xpath的时间
较为复杂的xpath:
|