随笔分类 -  python Selenium UI 自动化

摘要:(一) 方法 方法 简单说明 execute_async_script(script, args) 异步执行JS代码 script:被执行的JS代码 args:js代码中的任意参数 execute_script(script, args) 同步执行JS代码 script:被执行的JS代码 args: 阅读全文
posted @ 2020-05-21 16:40 hchan 阅读(438) 评论(0) 推荐(1)
摘要:conftest.py 里添加截图的逻辑 # coding:utf-8 import os from selenium import webdriver import pytest from common.settings import PROXY_SERVER driver = None @pyt 阅读全文
posted @ 2020-05-21 16:22 hchan 阅读(714) 评论(0) 推荐(0)
摘要:css匹配到多个元素获取兄弟节点 aui-table-row.aui-table__row:nth-of-type(1) 使用场景一般为同样的css获取到多个元素,然后可以通过获取text等其他 from selenium import webdriver from selenium.webdriv 阅读全文
posted @ 2020-05-14 10:42 hchan 阅读(3960) 评论(0) 推荐(0)
摘要:以百度首页为例 单一属性定位 type selector: input driver.find_element_by_css_selector('input') id 定位: #kw driver.find_element_by_css_selector('#kw') class定位:.s_ipt 阅读全文
posted @ 2020-05-13 16:48 hchan 阅读(203) 评论(0) 推荐(0)
摘要:1. 强制等待 第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制等xx时间,不管浏览器是否加载完成,还是已经提前到了,都必须等xx时间。 看代码: 1 2 3 4 5 6 7 8 # -*- coding: utf-8 -*- from selenium import webdri 阅读全文
posted @ 2020-05-11 13:19 hchan 阅读(1961) 评论(0) 推荐(0)