摘要: 简介 在selenium操作浏览器的过程中,每一次请求url,selenium都会等待页面加载完成以后, 才会将操作权限在交给我们的程序。 但是,由于ajax和各种JS代码的异步加载问题,当一个页面被加载到浏览器时, 该页面内的元素可以在不同的时间点被加载,这就使得元素的定位变得十分困难, 当元素不 阅读全文
posted @ 2018-10-14 20:35 pywjh 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 简介 一般来说我们与页面的交互可以使用Webelement的方法来进行点击等操作。 但是,有时候我们需要一些更复杂的动作,类似于拖动,双击,长按等等。 这时候就需要用到我们的Action Chains(动作链)了。 简例 在导入动作链模块以后,需要声明一个动作链对象,在声明时将webdriver当作 阅读全文
posted @ 2018-10-14 19:48 pywjh 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 这是通过find方法找到的页面元素,此对象提供了多种方法,让我们可以与页面元素进行交互,例如点击、清空。 目录: 1. 方法 2. 属性 3. keys 方法 clear()清空 如果当前元素中有文本,则清空文本 click()单击 点击当前元素 get_attribute(name)获取对象属性 阅读全文
posted @ 2018-10-14 16:33 pywjh 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 目录: 1. 常用操作 2. 查找元素 3. 操作Cookie 4. 获取截图 5. 获取窗口信息 6. 切换 7. 执行JS代码 简介 selenium.webdriver.remote.webdriver.WebDriver 这个类其实是所有其他Webdriver的父类, 例如Chrome We 阅读全文
posted @ 2018-10-14 15:03 pywjh 阅读(1877) 评论(0) 推荐(0) 编辑
摘要: 再Selenium中使用不同的Webdriver可能会有不一样的方法,有些相同的操作会得到不同的结果, 本文主要介绍的是Chrome()的使用方法。 其他的Webdriver可以参考官方文档 Chrome Webdriver Options 简介 这是一个Chrome的参数对象,再此对象中使用add 阅读全文
posted @ 2018-10-14 11:09 pywjh 阅读(15076) 评论(0) 推荐(0) 编辑
摘要: 简介 Selenium是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Firefox,Safari,Chrome,Opera等。 这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应 阅读全文
posted @ 2018-10-14 10:00 pywjh 阅读(1439) 评论(0) 推荐(0) 编辑
回到顶部