随笔分类 - selenium
摘要:在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要切换到新打开的窗口上进行操作。 WebDriver提供了以下方法 current_window_handle:获得当前窗口句柄 window_handles:返回所有窗口的句柄 switch_to.window(窗口句柄):切换到对应的窗口
阅读全文
摘要:IFRAME是HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。iframe元素会创建包含另外一个文档的内联框架(即行内框架) -来自百度百科 iframe,又叫浮动帧标记,是内嵌的网页元素,可以将一个html文件嵌入到另一个html文件中显示 一般这种网页元素我们需要进行切入之后才能
阅读全文
摘要:前言 有些页面元素一开始并不可见,需要滚动条下拉后才能加载出来,可以使用浏览器的滚动条下拉后进行调试 方法一 如何操作浏览器滚动条呢?下面这个百度的例子,让你一目了然。 from selenium import webdriver from selenium.webdriver.support.wa
阅读全文
摘要:在使用selenium中,有时候我们需要对警告弹窗做一些处理,具体做法就是使用 switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操作 text:返回 alert/confirm/pro
阅读全文
摘要:webdriver 提供了 get_screenshot_as_file(filename)函数来截取当前窗口 截取单个元素使用screenshot(filename) 下面代码以百度为例演示 from selenium import webdriver import time driver = w
阅读全文
摘要:selenium做自动化测试,有时候需要用到模拟鼠标操作,比如单击、双击、点击鼠标右键、拖拽等等。 而selenium给我们提供了一个类来处理这类事件——ActionChains 需要注意的是:当调用ActionChains的方法时,不会立即执行,必须调用perform()方法才能执行 以下代码演示
阅读全文
摘要:selenium里面提供了一个keys()类,它提供了键盘上几乎所有的按键方法 from selenium.webdriver.common.keys import Keys #导入keys类 代码示例 from selenium import webdriver from selenium.web
阅读全文
摘要:maximize_window() 最大化浏览器 minimize_window() 最小化浏览器 forward() 前进页面 back() 后退页面 forward() 前进页面 set_window_size(x,y) 控制浏览器的大小,参数数字为像素点 以下代码是以百度为例运行: from
阅读全文
摘要:针对css selector和xpath的优先级做一个简单的说明 在项目中我们可能用的最多的是css或者xpath,那么针对这两种,我们优先选择css,原因在哪些? 原因1:css是配合html来工作,它实现的原理是匹配对象的原理,而xpath是配合xml工作的,它实现的原理是遍历的原理,所以两者在
阅读全文
摘要:在我们讲如何获取断言信息之前,普及一点断言的概念 什么是断言 断言是编程术语,表示为一些布尔表达,用来检查一个条件,如果它为真,就不做任何事。如果它为假抛出异常 那为什么要使用断言呢? 因为使用断言可以创建更稳定、品质更好且 不易于出错的代码。当需要在一个值为FALSE时中断当前操作的话,可以使用断
阅读全文
摘要:有时候我们需要先定位到父元素,再去定位某个元素 注意:当你使用 父元素.find_element_by_xpath 这种方式定位的时候,元素定位表达式必须以点开头,如 ele = driver.find_elements_by_xpath("//div[@id='category-block']//
阅读全文
摘要:我们在使用selenium的时候,会遇到一种定位不到的情况,因为web页面有一个加载的过程 当页面元素未出现时, 去定位肯定是定位不到的,所以我们需要用到了‘等待’,该如何使用等待呢,让我们一起来探讨一下吧! time.sleep()强制等待 time模块,是python专门用来处理时间的内建库。
阅读全文
摘要:单元素定位八种方法 find_element_by_id:通过ID进行匹配查找 find_element_by_name:通过name进行匹配查找 find_element_by_xpath:通过xpath进行匹配查找 find_element_by_link_text:通过链接内容进行匹配查找 f
阅读全文

浙公网安备 33010602011771号