上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 96 下一页
摘要: 中间有空格的情况 是选择到.class1类下的.class2类子节点,即.class2类的节点要是.class1类子节点 <style> .class1 { color: black; } .class1 .class2 { color: red; } </style> <body> <div cl 阅读全文
posted @ 2020-06-14 19:19 捷后愚生 阅读(544) 评论(0) 推荐(0)
摘要: find_element不能使用len,find_elements可以使用len获取元素数量,判断页面有无某个元素,这个方法可以用来断言。 如添加用户后,判断是否添加成功。 删除用户后,判断是否删除成功。 find_element使用len报错 E TypeError: object of type 阅读全文
posted @ 2020-06-14 19:14 捷后愚生 阅读(1014) 评论(0) 推荐(0)
摘要: WebDriverWait(driver,10).until(expected_conditions.element_to_be_clickable(ele)) 通过追踪代码,可以发现上面的element_to_be_clickable其实也是一个方法,只不过是selenium定义好的方法。 既然可 阅读全文
posted @ 2020-06-14 18:53 捷后愚生 阅读(463) 评论(0) 推荐(0)
摘要: 如果需要同时在IE、firefox、chrome进行测试,可以使用grid。 Selenium Grid是一个智能代理服务器,允许Selenium测试将命令路由到远程Web浏览器实例。其目的是提供一种在多台计算机上并行运行测试的简便方法。 使用Selenium Grid,一台服务器充当将JSON格式 阅读全文
posted @ 2020-06-14 18:44 捷后愚生 阅读(752) 评论(0) 推荐(0)
摘要: 测试用例文件:test_selenium/test_hogwarts.py 使用pytest框架 定义一个变量,通过外部传入变量,确定使用哪个浏览器 browser = os.getenv("browser").lower() print(browser) if browser == "headle 阅读全文
posted @ 2020-06-14 17:54 捷后愚生 阅读(354) 评论(1) 推荐(0)
摘要: 弹窗处理 打印窗体 [100%]['CDwindow-DAD41087E3D9C4E2EB6E3A7B23AF543A', 'CDwindow-1DCB51E4081BE161D5922680D7DE6C1A'] from selenium import webdriver from seleniu 阅读全文
posted @ 2020-06-14 17:00 捷后愚生 阅读(197) 评论(0) 推荐(0)
摘要: window10系统,先cmd打开chrome, chrome --remote-debugging-port=9222 执行脚本 from selenium import webdriver from selenium.webdriver.chrome.options import Options 阅读全文
posted @ 2020-06-14 15:45 捷后愚生 阅读(6776) 评论(0) 推荐(0)
摘要: 在使用selenium浏览器渲染技术,爬取网站信息时,默认情况下就是一个普通的纯净的chrome浏览器,而我们平时在使用浏览器时,经常就添加一些插件,扩展,代理之类的应用。相对应的,当我们用chrome浏览器爬取网站时,可能需要对这个chrome做一些特殊的配置,以满足爬虫的行为。 常用的行为有: 阅读全文
posted @ 2020-06-14 11:15 捷后愚生 阅读(733) 评论(0) 推荐(0)
摘要: 做webUI的自动化,当本地执行脚本时,会启动浏览器的UI界面,导致其他工作无法进行。并且当电脑锁屏时,chromer driver 会退出,无法继续执行。 Headerless Browser(无头的浏览器)是浏览器的无界面状态,可以在不打开浏览器GUI的情况下,使用浏览器支持的性能。 Chrom 阅读全文
posted @ 2020-06-14 11:04 捷后愚生 阅读(924) 评论(0) 推荐(0)
摘要: 可以调用的对象 关于 call 方法,不得不先提到一个概念,就是可调用对象(callable),我们平时自定义的函数、内置函数和类都属于可调用对象,但凡是可以把一对括号()应用到某个对象身上都可称之为可调用对象,判断对象是否为可调用对象可以用函数 callable 如果在类中实现了 call 方法, 阅读全文
posted @ 2020-06-14 10:08 捷后愚生 阅读(1102) 评论(0) 推荐(0)
上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 96 下一页