会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
白天的影子
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2021年1月6日
Selenium学习:find_element_by_css_selector()的两种方法
摘要: 方式一 后代或平级关系来选择元素 : 父元素: (#)表示通过 id 属性来定位元素 (.)表示通过 class 属性来定位元素 子元素(后代关系) #choose_car option 含空格的,后面的元素不必是前面元素的直接子元素,只要在父元素的里面 .s_ipt_wr span #choose
阅读全文
posted @ 2021-01-06 23:59 白天的影子
阅读(877)
评论(0)
推荐(0)
Selenium的三种等待方式(显示等待WebDriverWait()、隐式等待implicitly_wait()、强制等待sleep())
摘要: 我们在实际使用selenium或者appium时,等待下个等待定位的元素出现,特别是web端加载的过程,都需要用到等待,而等待方式的设置是保证脚本稳定有效运行的一个非常重要的手段,在selenium中(appium通用)常用的等待分为显示等待WebDriverWait()、隐式等待implicitl
阅读全文
posted @ 2021-01-06 23:51 白天的影子
阅读(1854)
评论(0)
推荐(0)
Selenium学习:如何提高selenium脚本的执行速度
摘要: Selenium脚本的执行速度受多方面因素的影响,如网速,操作步骤的繁琐程度,页面加载的速度,以及我们在脚本中设置的等待时间,运行脚本的线程数等。所以不能单方面追求运行速度的,要确保稳定性,能稳定地实现回归测试才是最关键。 1)我们可以从以下几个方面来提高速度: 一、减少操作步骤,如经过三四步才能打
阅读全文
posted @ 2021-01-06 23:47 白天的影子
阅读(1329)
评论(0)
推荐(0)
Selenium学习:鼠标事件
摘要: 导入鼠标事件动作链 from selenium.webdriver.common.action_chains import ActionChains 定位到要操作的元素 right_click = driver.find_element_by_id("XX") 1. 鼠标右击 ActionChain
阅读全文
posted @ 2021-01-06 23:46 白天的影子
阅读(122)
评论(0)
推荐(0)
Selenium学习:新窗口打开链接,并定位到新窗口
摘要: 有时定位不到元素,是因为页面打开了新窗口,因此我们要定位到新窗口里 mainWindow = dr.current_window_handle #保存主页面句柄 urlEle = driver.find_element_by_xpath("xpath").get_attribute("href")
阅读全文
posted @ 2021-01-06 23:39 白天的影子
阅读(4688)
评论(0)
推荐(0)
Selenium学习:get_attribute()方法获取列表元素信息
摘要: text()方法可以获取单个元素的链接文本 如果想要列表里的全部元素的链接文本,可以使用get_attribute()方法 使用方法: list = dr.find_elements_by_xpath("//*[@id='user-table']//tbody/tr[1]//ul/li/a") fo
阅读全文
posted @ 2021-01-06 23:32 白天的影子
阅读(2403)
评论(0)
推荐(0)
Selenium学习:键盘事件
摘要: Keys类中提供了几乎所有的键盘事件,键盘的事件需要导入Keys模块 from selenium.webdriver.common.keys import Keys 所有的键盘事件都包含在这个模块中,send_keys用来模拟键盘输入,除此之外,还可以用例模拟键盘上的按键,不仅支持单个的键盘按键,还
阅读全文
posted @ 2021-01-06 21:32 白天的影子
阅读(214)
评论(0)
推荐(0)
Selenium学习:选择元素的几种方法
摘要: web driver提供了八种元素定位的方法: id name class name tag name link text partial link text xpath css selector 1、id 定位 以百度为例 页面元素里有一且唯一的id="su",可以使用的方法有: driver.f
阅读全文
posted @ 2021-01-06 21:28 白天的影子
阅读(500)
评论(0)
推荐(0)
Selenium学习:find_element_by_xpath()的几种方法
摘要: Xpath (XML Path Language),是W3C定义的用来在XML文档中选择节点的语言。 一、从根目录 / 开始 有点像Linux的文件查看,/ 代表根目录,一级一级的查找,直接子节点,相当于css_selector中的 > 号 /html/body/div/p 二、根据元素属性选择 查
阅读全文
posted @ 2021-01-06 20:51 白天的影子
阅读(2693)
评论(0)
推荐(1)
Selenium 循环删除页面元素
摘要: 之所以不能用 for 循环删除的原因是元素删除后页面会重新渲染。 取出所有的元素,使用while循环依次删除数组里的第一个元素,直到全部删除。
阅读全文
posted @ 2021-01-06 20:34 白天的影子
阅读(1192)
评论(0)
推荐(0)