随笔分类 -  selenium

摘要:def assert_dict(expected, res): """ 自定义 用来对连个字典进行成员运算断言的方法 :param expected: 预期结果 :param res: 实际结果 :return: """ for key in expected: # 判断键是否存在,键对应的值也相等 阅读全文
posted @ 2020-08-09 14:18 mkay 阅读(227) 评论(0) 推荐(0)
摘要:import yaml f=open("demo.yaml") #打开yaml文件 obj = yaml.load(f,yaml.FullLoader) # 读取并打印yaml文件信息 print(obj) f.close() 阅读全文
posted @ 2020-08-01 10:26 mkay 阅读(139) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/m0_37623792/article/details/105124205 阅读全文
posted @ 2020-07-28 17:21 mkay 阅读(353) 评论(0) 推荐(0)
摘要:参考:https://zhuanlan.zhihu.com/p/60173909 阅读全文
posted @ 2020-07-26 19:02 mkay 阅读(1636) 评论(0) 推荐(0)
摘要://依赖坐标 <!-- https://mvnrepository.com/artifact/org.testng/testng --> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <versi 阅读全文
posted @ 2020-07-05 11:58 mkay 阅读(722) 评论(0) 推荐(0)
摘要:把Chromedriver.exe文件放在resource目录下并设置路径 如果之前已经配置过了环境变量则不用这一步 import org.openqa.selenium.By; import org.openqa.selenium.chrome.ChromeDriver; public class 阅读全文
posted @ 2020-07-05 11:48 mkay 阅读(474) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-05-31 19:38 mkay 阅读(0) 评论(0) 推荐(0)
摘要:""" web自动化的用例,如果放到linux服务器上面执行? # 1、将chrome设置为无头浏览的模式(浏览器在后台执行,执行的过程中不会显示浏览器的页面) # 2、linux安装好web自动化执行的环境(python环境+用到的第三方库都要安装) # 3、在服务器上安装chrome浏览器 "" 阅读全文
posted @ 2020-05-31 17:00 mkay 阅读(1326) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-05-31 01:01 mkay 阅读(6) 评论(0) 推荐(0)
摘要:在测试用例前加@unittest.skip 阅读全文
posted @ 2020-05-21 16:00 mkay 阅读(664) 评论(0) 推荐(0)
摘要:1、用pywinauto # pywinauto 通过窗口上传单个文件 from pywinauto.keyboard import send_keys # 定位文件上传按钮: driver.find_element_by_id('test1').click() time.sleep(2) # 输入 阅读全文
posted @ 2020-05-17 22:35 mkay 阅读(177) 评论(0) 推荐(0)
摘要:select_ele = driver.find_element_by_xpath("//select[@name='gpc']") select = Select(select_ele) time.sleep(1) # 方式一:通过索引进行选择 select.select_by_index(3) 阅读全文
posted @ 2020-05-17 20:24 mkay 阅读(148) 评论(0) 推荐(0)
摘要:from selenium.webdriver import ActionChains 1、鼠标点击 click:鼠标左击double_click:鼠标双击context_click:鼠标右击 btn = driver.find_element_by_id('su') # 第一步:创建一个鼠标操作的 阅读全文
posted @ 2020-05-17 18:47 mkay 阅读(14971) 评论(0) 推荐(0)
摘要:逻辑运算 and//a[@class='nav-block' and @title='京东' and @target='_blank']逻辑运算 or//span[text()='推荐' or text()='导航']xpath的函数1、 text():获取节点的文本内容2、 contains(参数 阅读全文
posted @ 2020-05-17 18:13 mkay 阅读(631) 评论(0) 推荐(0)
摘要:1、iframe切换 切换到对应的iframe标签中可以进行定位切换方法:driver.switch_to.framedriver.switch_to.frame(名称)driver.switch_to.frame(索引)driver.switch_to.frame(elements节点) driv 阅读全文
posted @ 2020-05-17 17:56 mkay 阅读(418) 评论(0) 推荐(0)
摘要:报错1:__init__() takes 1 positional argument but 2 were given 原因:进入源码可以看到,alert_is_present是一个class类,因此调用的时候要加上括号alert_is_present() 报错2:TypeError: 'Alert 阅读全文
posted @ 2020-05-14 17:07 mkay 阅读(1247) 评论(0) 推荐(0)
摘要:driver = webdriver.Chrome() driver.get('https://www.12306.cn/index/') # 通过js代码修改元素的属性 from_ele = driver.find_element_by_id("fromStationText") to_ele = 阅读全文
posted @ 2020-05-12 13:43 mkay 阅读(420) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/ywk_hax/article/details/82633542 find_element():查找一个元素 find_elements():查找多个元素并返回一个列表 阅读全文
posted @ 2020-04-26 17:18 mkay 阅读(2602) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-03-24 14:51 mkay 阅读(968) 评论(0) 推荐(0)
摘要:安装 1、安装python 2、cmd中输入:pip install selenium 输入pip show selenium检查是否安装完成 3、下载chromedriver 在浏览器中输入chrome://version/ 检查当前版本 从网上下载对应版本的chromedriver之后,里面的内 阅读全文
posted @ 2019-12-20 17:15 mkay 阅读(282) 评论(0) 推荐(0)