摘要: 1. ActionChains简介 ActionChains是一种自动化底层交互的方法,比如鼠标移动,鼠标按键动作,按键和上下文菜单交互。这对于做更复杂的动作很有用,比如悬停和拖放。 2. 执行原理 当调用 ActionChains 对象上的操作方法时,不会立即执行,而是将操作存储在 ActionC 阅读全文
posted @ 2021-12-02 21:12 ElsaWang 阅读(589) 评论(0) 推荐(0)
摘要: 输入: send_keys()driver.find_element_by_id('kw').send_keys('python') 点击:click()driver.find_element_by_id('su').click() 清除:clear()driver.find_element_by_ 阅读全文
posted @ 2021-12-02 20:00 ElsaWang 阅读(53) 评论(0) 推荐(0)
摘要: 1. 如何元素定位 打开浏览器,按F12, 进入elements tab. 2. Selenium 提供以下方法来定位页面中的元素: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_ 阅读全文
posted @ 2021-12-02 19:37 ElsaWang 阅读(61) 评论(0) 推荐(0)
摘要: 强制等待 强制等待,让线程休眠一段时间 time.sleep(5)隐式等待 隐式等待 设置一个等待时间,轮询查找(默认0.5秒)元素是否出现,元素找到后立刻停止轮询,如果元素没有出现就抛出异常。 隐式等待是针对于全局的 self.driver.implicitly_wait(5) 显示等待 WebD 阅读全文
posted @ 2021-12-02 19:07 ElsaWang 阅读(43) 评论(0) 推荐(0)
摘要: 1. selenium的简介 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。它主要由三个工具组成:WebDr 阅读全文
posted @ 2021-12-02 18:45 ElsaWang 阅读(66) 评论(0) 推荐(0)
摘要: Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。 allure配置与安装(Windows) 1. 下载allure, 并配置环境变量,Windows下载zip包 下载地址:https://repo 阅读全文
posted @ 2021-12-02 17:33 ElsaWang 阅读(202) 评论(0) 推荐(0)