selenium笔记
一只小汪汪
这个作者很懒,什么都没留下…
展开
-
一、selenium安装和初始webdriver
Web测试的侧重点模拟整个客户端给服务端发送请求测试对象:仅仅是服务端场景:性能测试,使用jmeter或Loadrunner等压力测试工具模拟人操作浏览器,通过浏览器来发送请求给服务器测试对象:整个web应用,包括前端和后端场景:UI自动化,使用QTP或者selenium使用selenium这个工具模拟的就是第二种情况:模拟整个客户端Sele...转载 2019-06-12 12:51:42 · 807 阅读 · 0 评论 -
二、选择web元素
选择web元素的方法通过id选择元素写法1:element = driver.find_element_by_id("kw")写法2:from selenium.webdriver.common.by import Byelement = driver.find_element(by=By.ID, value="kw")Tips: by=By.ID表示以id...转载 2019-06-12 15:05:49 · 246 阅读 · 0 评论 -
三、-切换frame&css选择器
等待元素出现隐式等待用WebDriver 对象的implicitly_wait方法。 这个方法有一个参数,指明等待最长时间。driver.implicitly_wait(10)显式等待Selenium里面还有一种称之为显式等待的, 可以为一个操作专门指定等待时间from selenium.webdriver.support.ui import WebDri...原创 2019-08-26 19:12:52 · 576 阅读 · 0 评论 -
四、Xpath选择器
Xpath选择器用途:不仅可以用来在HTML文档中选择节点,还可以在XML文档中选择节点(手机自动化中会用到)特点语法非常像Linux系统中的路径,所以又叫做路径表达式语法结构绝对路径表示法:从根节点(html)开始,路径分割符是/(斜杠,类似于linux中路径分割符)如:/html/body/div/span表示对应路径下的span元素...原创 2019-08-26 19:15:50 · 361 阅读 · 0 评论 -
五、实用技巧(上)
获取当前窗口titledriver.title获取当前窗口地址栏urldriver.current_url窗口内容标题更新时,title和current_url也会随之而更新页面更新时,可以通过查找更新页面的元素来判断页面加载完成,此时获取的title或url为新页面的title或url截屏:截取整个页面:driver.get_scree...原创 2019-08-26 19:18:27 · 313 阅读 · 0 评论 -
六、实用技巧(下)
浏览器获取CSS和XPATH -- chrome 的 copy selector 和 copy xpath我们在选择元素时, 前面学过了两样大利器:用css 和xpath 进行选择打开 百度 https://www.baidu.com/如果我们要选择这个* 分别用 css和xpath#s_kw_wrap &g...原创 2019-08-26 19:26:32 · 2296 阅读 · 0 评论