上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要主机切换到新打开的窗口上进行操作。WebDriver提供了switch_to.window()方法,可以实现在不同的窗口之间切换。 以百度首页和百度注册页为例,在两个窗口之间的切换如下图。 from selenium import webd 阅读全文
posted @ 2019-10-24 14:41 酒剑仙* 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上的元素无法直接定位。这时就需要通过switch_to.frame()方法将当前定位的主体切换为frame/iframe表单的内嵌页面中。 阅读全文
posted @ 2019-10-24 14:40 酒剑仙* 阅读(428) 评论(0) 推荐(0) 编辑
摘要: WebDriver还提供了8种用于定位一组元素的方法。 find_elements_by_id() find_elements_by_name() find_elements_by_class_name() find_elements_by_tag_name() find_elements_by_l 阅读全文
posted @ 2019-10-24 14:37 酒剑仙* 阅读(329) 评论(0) 推荐(0) 编辑
摘要: WebDriver提供了两种类型的等待:显式等待和隐式等待。 显式等待 显式等待使WebdDriver等待某个条件成立时继续执行,否则在达到最大时长时抛出超时异常(TimeoutException)。 from selenium import webdriver from selenium.webd 阅读全文
posted @ 2019-10-24 14:35 酒剑仙* 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 不管是在做功能测试还是自动化测试,最后一步需要拿实际结果与预期进行比较。这个比较的称之为断言。 我们通常可以通过获取title 、URL和text等信息进行断言。text方法在前面已经讲过,它用于获取标签对之间的文本信息。 下面同样以百度为例,介绍如何获取这些信息。 from selenium im 阅读全文
posted @ 2019-10-24 14:31 酒剑仙* 阅读(354) 评论(0) 推荐(1) 编辑
摘要: Keys()类提供了键盘上几乎所有按键的方法。 前面了解到, send_keys()方法可以用来模拟键盘输入, 除此 之外, 我们还可以用它来输入键盘上的按键, 甚至是组合键, 如 Ctrl+A、 Ctrl+C 等。 from selenium import webdriver # 引入 Keys 阅读全文
posted @ 2019-10-24 14:27 酒剑仙* 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一、常见的鼠标操作事件 在 WebDriver 中, 将这些关于鼠标操作的方法封装在 ActionChains 类提供。ActionChains 类提供了鼠标操作的常用方法: perform(): 执行所有 ActionChains 中存储的行为; context_click(): 右击; doub 阅读全文
posted @ 2019-10-24 14:17 酒剑仙* 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一、点击和输入 前面我们已经学习了定位元素, 定位只是第一步, 定位之后需要对这个元素进行操作, 或单击(按钮) 或输入(输入框) , 下面就来认识 WebDriver 中最常用的几个方法: clear(): 清除文本。 send_keys (value): 模拟按键输入。 click(): 单击元 阅读全文
posted @ 2019-10-24 14:15 酒剑仙* 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 一、控制浏览器窗口大小 有时候我们希望能以某种浏览器尺寸打开,让访问的页面在这种尺寸下运行。例如可以将浏览器设置成移动端大小(300* 500),然后访问移动站点,对其样式进行评估;WebDriver提供了set_window_size()方法来设置浏览器的大小。 from selenium imp 阅读全文
posted @ 2019-10-24 14:12 酒剑仙* 阅读(400) 评论(0) 推荐(1) 编辑
摘要: 一、selenium定位方法 Selenium提供了8种定位方式。 id name class name tag name link text partial link text xpath css selector 这8种定位方式在Python selenium中所对应的方法为: find_ele 阅读全文
posted @ 2019-10-24 14:08 酒剑仙* 阅读(783) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页