selenium
文章平均质量分 53
你玩个der
我很懒,我不写
展开
-
unittest之DDT项目实战
需求:访问当当网 https://login.dangdang.com/returnurl=http%3A%2F%2Fwww.dangdang.com%2F#,对多个用户进行登录原创 2022-01-19 19:07:45 · 688 阅读 · 0 评论 -
自动化测试之单线程与多线程
目录1.单线程2.多线程2.1 threading模块2.2 优化线程的创建2.3 multiprocessing模块3.应用于自动化测试3.1多线程执行测试用例3.2 多线程分布式执行测试用例1.单线程在单线程时代,当处理器需要处理多个任务时,必须对这些任务安排执行顺序,并按这个顺序来执行任务。from time import sleep,ctime# 听音乐任务def music(): print("I was listening to music, %s" % ctime())原创 2021-07-04 12:50:54 · 1050 阅读 · 0 评论 -
关于selenium的个人笔记
一.定位1.xpath定位如果一个属性不能唯一区分一个元素,我们还可以使用逻辑运算符连接多个属性来查找元素<input id="kw" class="su" name="ie"><input id="kw" class="aa" name="ie"><input id="bb" class="su" name="ie">这里如果使用id来定位,则第一行与第二行元素重名;如果使用class,则第一行与第三行元素重名。这时可以用“and”连接更多的属性来唯一地标原创 2021-06-15 16:43:55 · 769 阅读 · 6 评论 -
web自动化测试:浏览器中的弹窗操作(alert,confirm,prompt)
访问地址文件:alert.html,将其保存在桌面上//alert.html文件内容<html> <head> <title>alert</title> </head> <body> <input id="alert" value="alert" name="alertA" type="button" onclick="alert('大舅二舅三舅alert');"> <input id="confi原创 2021-02-21 11:01:54 · 1212 阅读 · 0 评论 -
web自动化测试:强制等待sleep,隐式等待implicitly_wait,显式等待WebDriverWait 三者的区别
下面简单介绍下这三种等待的区别:1.强制等待sleep,就是只要你用了这个sleep就会执行等待,运用的地方多了会影响脚本的执行速度。强制等待的应用场景:from time import sleepfrom selenium import webdriverdriver = webdriver.Chrome()driver.get("http://www.baidu.com")driver.maximize_window()sleep(3) #等待3s2.隐式等待implicit原创 2021-02-13 10:52:26 · 705 阅读 · 1 评论 -
web自动化测试:浏览器的窗口切换
代码如下:from time import sleepfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditionsfrom selenium.webdriver.support.wait import WebDriverWaitdriver = webdriver.Chrome()driver原创 2021-02-12 16:11:48 · 2391 阅读 · 1 评论 -
web自动化测试:浏览器的基本操作
我们可以通过代码来实现直接控制浏览器,比如访问某个网址,前进后退、调整浏览器大小、关闭等我们常用的功能,简单介绍一下引用文本get()直接访问某个网址,传参输入网址back() 返回上一个页面forward()进入下一个页面close()关闭当前标签页quit()关闭浏览器set_window_size() 设置浏览器大小,传参输入浏览器长、宽maximize_window() 最大化浏览器refresh() 刷新页面下方示例:from time import sleepf原创 2021-02-07 19:21:28 · 363 阅读 · 0 评论 -
web自动化测试:模拟鼠标操作之悬浮,并点击悬浮后出现的元素
关于鼠标悬浮这个知识点,我查找了很多资料,发现网上的都是抄袭大法,基本内容例子都是一模一样w(゚Д゚)w首先纠正他们的一个错误:没有调用 element_to_be_clickable 这个方法,直接click悬浮之后出现的元素。这样是操作不了的,我因此浪费了一天时间,还以为是自己定位错误~。如图,会出现 Unable to locate element 的错误:下面是操作成功的代码:from time import sleepfrom selenium import webdriverfro原创 2021-02-06 18:19:42 · 2335 阅读 · 0 评论 -
web自动化测试:模拟鼠标操作之滑块(滑动图片验证)
代码如下from time import sleepfrom selenium import webdriverfrom selenium.webdriver import ActionChains#1.访问网址driver = webdriver.Chrome()driver.get("https://reg.taobao.com/member/reg/fill_mobile.htm")driver.maximize_window() #窗口最大化sleep(3) driver.fi原创 2021-02-06 17:33:38 · 2587 阅读 · 7 评论 -
cannot import name ‘webdriver‘ from ‘selenium‘
webdriver是selenium提供的两个步骤:1.是否安装selenium;若没有安装selenium,进入terminal终端输入‘pip install selenium’ 回车即可,如果识别不了pip则说明没找到pip的位置,直接用绝对路径来安装。我的pip安装路径是C:\Users\12572\AppData\Local\Programs\Python\Python38\Scripts,所以我如果要安装selenium,输入‘C:\Users\12572\AppData\Local\P原创 2020-12-07 11:38:29 · 5519 阅读 · 4 评论 -
基于Python语言的selenium
如何使用python代码打开浏览器【需要下载浏览器驱动,IE浏览器是IEDriverServer.exe;火狐浏览器是geckodriver.exe;谷歌浏览器是chromedriver.exe】并将其复制粘贴到python.exe所在目录下1.输入框中输入值driver.find_element_by_name(“username”).send_keys(“Camille”)driver.find_element_by_name(“password”).send_keys(“123456”)原创 2020-12-08 11:43:28 · 233 阅读 · 0 评论 -
基于Java语言的selenium
如何使用Java代码打开各浏览器:【需要下载浏览器驱动,IE浏览器是IEDriverServer.exe;火狐浏览器是geckodriver.exe;谷歌浏览器是chromedriver.exe】//打开IE浏览器package sel;import org.openqa.selenium.WebDriver;import org.openqa.selenium.ie.InternetExplorerDriver;public class SelTest { public static原创 2020-11-28 21:16:15 · 418 阅读 · 0 评论