摘要: 1. 验证码作用 不少网站在用户登录、用户提交信息等登录和输入的页面上使用了验证码技术。验证码技术可以有效防止恶意用户对网站的滥用,使得网站可以有效避免用户信息失窃、保证网站稳定安全性。 但是验证码给自动化测试带来一些不便,使脚本无法正常运行覆盖功能模块。 2. 如何解决 1.去掉验证码 这是最简单 阅读全文
posted @ 2023-01-16 17:10 哈哈妞儿 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1. Cookie处理 Cookie定义:是储存在用户本地终端上的数据,实际上是一小段的文本信息。 1. Cookie作用 帮助 Web 站点保存有关访问者的信息,方便用户的访问。如记住用户名密码实现自动登录。 案例:查看访问我要自学网时的Cookie内容 # Webdriver中操作cookie的 阅读全文
posted @ 2023-01-16 15:58 哈哈妞儿 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 案例一:分别打开我要自学网页面和百度页面,然后进行截图 from selenium import webdriver from time import sleep #加载浏览器驱动 driver=webdriver.Firefox() #打开自学网页面并截图 driver.get("http://w 阅读全文
posted @ 2023-01-16 15:46 哈哈妞儿 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 滚动条控制操作 案例:打开我要自学网页面,然后将滚动条拖到最底部,然后再拖到顶部 from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("http://www.51XXX 阅读全文
posted @ 2023-01-16 15:32 哈哈妞儿 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 案例:在百度搜索上传本地图片进行搜索。 from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("http://www.baidu.com") driver.find_el 阅读全文
posted @ 2023-01-16 15:29 哈哈妞儿 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 案例:点击百度首页设置按钮,然后进入搜索设置页面,点击“保存设置”或“恢复默认”按钮,处理警告弹窗窗口 from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("http: 阅读全文
posted @ 2023-01-16 15:27 哈哈妞儿 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 案例:在Frame.html文件种定位搜狗搜索页面,进行搜索操作。 from selenium import webdriver from time import sleep driver=webdriver.Firefox() #设置网页文件路径,r代表路径转义 file_path=r'E:\Py 阅读全文
posted @ 2023-01-16 14:55 哈哈妞儿 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 案例:在51xxx网站登录页面选择指定的保留时间。 1.根据选项元素标签定位 from selenium import webdriver from time import sleep from selenium.webdriver.support.ui import Select driver=w 阅读全文
posted @ 2023-01-16 14:53 哈哈妞儿 阅读(344) 评论(0) 推荐(0) 编辑
摘要: Selenium极力推荐使用CSS 定位而不是XPath来定位元素,原因是CSS 定位比XPath 定速度快,语法也更加简洁。 CSS常用定位方法 1.find_element_by_css_selector() 2.#id id选择器根据id属性来定位元素 3.class class选择器,根据c 阅读全文
posted @ 2023-01-16 14:33 哈哈妞儿 阅读(106) 评论(0) 推荐(0) 编辑
摘要: XPath即为XML路径语言,它是一种用来确定XML文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。 xpath绝对与相对定位 from selenium import webdriver- from time import sleep driver=web 阅读全文
posted @ 2023-01-16 14:26 哈哈妞儿 阅读(127) 评论(0) 推荐(0) 编辑
摘要: link_text定位就是根据超链接文字进行定位。 from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("http://www.baidu.com/") driver. 阅读全文
posted @ 2023-01-16 14:05 哈哈妞儿 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 根据标签中属性class来进行定位的一种方法 from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("http://www.baidu.com") driver.find 阅读全文
posted @ 2023-01-16 13:58 哈哈妞儿 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 案例:打开百度页面,在用户名输入框输入用户名“selenium” from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("http://www.baidu.com") # 阅读全文
posted @ 2023-01-16 13:55 哈哈妞儿 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 元素定位 元素的定位应该是自动化测试的核心,要想操作一个元素,首先应该识别这个元素。 webdriver提供了一系列的元素定位方法,常用的有以下几种 id name class name link text partial link text tag name xpath css selector 阅读全文
posted @ 2023-01-16 13:47 哈哈妞儿 阅读(98) 评论(0) 推荐(0) 编辑