随笔分类 - Selenium
摘要:打印信息经常用的有两个: 打印显示为: 我们打印这些东西不是为了给自己看,而是为了做断言用,我们知道,自动化之所以叫自动化,就是中途不需要人为的操作,可是我们跳转网页怎么判断是不是跳转到正确的网页呢?当然就是网页的标题或者是url了,所以我们就可以把网站的title或者url拿出来,作为断言的内容了
阅读全文
摘要:键盘事件,就是键盘上的一些操作,比如Ctrl +C,Ctrl+V,Ctrl+X等。 对键盘的操作需要导入另一个键盘的库: from selenium.webdriver.common.keys import Keys 举个例子,你要在搜索框输入“自动化测试”,但是现在又想搜“自动化测”,就是删掉一个
阅读全文
摘要:鼠标事件包含在ActionChains类中,导入时只需要: 导入类即可: 常用的方法有: context_click() ——右键单击 double_click() ——双击 drag_and_drop(鼠标按下的元素,鼠标释放的元素) ——拖动 move_to_element() ——鼠标悬停在一
阅读全文
摘要:上一节我们说了如何定位元素,定位到元素以后就涉及到对元素的操作了,webdriver中常用的操作元素的方法有: clear ——用于清除输入框的默认内容 send_keys ——用于在一个输入框里输入内容 click ——用于单点击一个按钮 此外,很多时候我们是要查看返回值的,常用的方法有: siz
阅读全文
摘要:例题:分别用xPath和css_selector定位下图的img标签 答案: xpath:.//*[@id='fstscr']/div[3]/div[2]/a/img css_selector: .special>a>img (一)xPath详解: xpath:.//*[@id='fstscr']/
阅读全文
摘要:浏览器操作 对象定位 webdriver 提供了一系列的元素定位方法,常用的有以下几种: id name class name tag name link text partial link text xpath css selector id name class name tag name li
阅读全文
摘要:有很多selenium的教程,你没有从头看,当你看的时候已经很难跟上作者的节奏了。现在,你有机会再从头学一次了。从今天开始,船长会从最基本的知识开始,和大家一起学selenium。能不能跟着一起就看大家了。我们是按照虫师的书《selenium2 python 自动化测试实战》写的,没错,我看了多少,
阅读全文