
Selenium
文章平均质量分 60
liuchunming033
关注软件的自动化测试与持续集成,平时的主要工作包括接口测试、性能测试、APP测试、WEB测试、测试平台开发等。可以关注我的个人公众号《明说软件测试》接收最新文章
展开
-
【Selenium4自动化测试(5)】定位元素
操作WEB应用程序上的元素,首先是要定位到元素。Selenium的WebDriver类提供了和方法对元素进行定位。当找到元素后,会返回一个WebElement对象,如果找不到元素,则会报异常。和的第一个参数是元素定位策略,第二个参数是对应策略需要的值。...原创 2022-07-16 18:43:26 · 896 阅读 · 0 评论 -
【Selenium4自动化测试(4)】Selenium IDE
SeleniumIDE是Selenium提供的一个浏览器插件,支持Chrome和Firefox浏览器。可以实现Web操作的录制和回放,还可以生成自动化脚本。对于初学者使用Selenium提供了很好的入门帮助,可以不用写一行代码就可以完成WEB应用的自动化测试。......原创 2022-07-16 17:59:33 · 573 阅读 · 0 评论 -
【Selenium4自动化测试(3)】第一个自动化测试用例
为了开展本次课程,我们先搭建一个被测系统。原创 2022-07-16 17:49:53 · 555 阅读 · 0 评论 -
【Selenium4自动化测试(2)】搭建Selenium开发环境
还有一种,不配置全局的环境变量PATH,而是在代码中指定浏览器驱动程序的位置。Selenium需要配置浏览器驱动,才能驱动浏览器执行动作。第一步,安装Selenium工具集合。第二步,配置浏览器驱动。......原创 2022-07-16 17:44:57 · 898 阅读 · 0 评论 -
【Selenium4自动化测试(1)】Selenium4简介
Selenium是一个开源免费,用于WEB应用程序自动化测试的工具集,包含SeleniumWebdriver、SeleniumIDE、SeleniumGrid三个组件。Selenium直接驱动浏览器进行模拟用户的操作。开源免费支持多种浏览器支持多种平台支持多种编程语言支持分布式测试支持录制回放。...............原创 2022-07-16 17:16:55 · 1021 阅读 · 0 评论 -
【Selenium学习笔记】Webdriver工作原理
Webdriver其实是按照server-client模式设计的。server端就是各种支持webdrvier接口的浏览器,当测试脚本中启动浏览器之后,该浏览器就与一个端口进行绑定,来监听cleint端发来的各种请求并作出响应。client端通俗的说就是我们的测试脚本,脚本中各种行为被以http请求的形式发送给server(就是浏览器啦),浏览器接受这些请求,并执行相应的操作,最后在res原创 2015-09-08 10:24:13 · 3540 阅读 · 1 评论 -
【Selenium学习笔记】webdriver如何定位一组对象
定位一组对象方法是:driver.find_elements_by_name()driver.find_elements_by_id()driver.find_elements_by_class_name()driver.find_elements_by_tag_name()driver.find_elements_by_link_text()driver.find_element原创 2015-07-08 18:16:27 · 4942 阅读 · 1 评论 -
【Selenium学习笔记】测试中如何设置等待时间
有时候为了保证脚本运行的稳定性,需要脚本中添加等待时间。sleep等待固定时间python 的time 包提供了休眠方法sleep() ,导入time 包后就可以使用sleep()进行脚本的执行过程进行休眠。implicitly_wait()是webdirver 提供的一个超时等待。隐的等待一个元素被发现,或一个命令完成。如果超出了设置时间的则抛出异常。WebDriverWai原创 2015-07-08 17:11:08 · 4921 阅读 · 0 评论 -
【Selenium学习笔记】webdriver对鼠标的操作
有关鼠标的操作,不单单只有单击,有时候还要用到右击,双击,拖动等操作,这些操作包含在ActionChains 类中。ActionChains 类鼠标操作的常用方法:context_click(元素A) :右击元素Adouble_click(元素A) :双击元素Adrag_and_drop(元素A) :拖动元素Amove_to_element(元素A) :鼠标移动到元素A上click_a原创 2015-07-08 15:02:55 · 3763 阅读 · 0 评论 -
【Selenium学习笔记】webdriver操作下拉框
网页上常见的下拉框有两种:一种是需要点击一下下拉框,才能弹出下拉列表的下拉框;还有一种是不需要点击,鼠标移动到下拉框上,就自动弹出下拉列表。对于第一种类型的下拉框一般的处理是两次点击,第一点击弹出下拉框,第二次点击操作元素。第二种我们可以使用move_to_element()进行操作。不需要点击的下拉框:百度首页右上角的“设置”就是这样的下拉框。只需要把鼠标移动到上面,就会列出原创 2015-07-08 14:27:36 · 14003 阅读 · 0 评论 -
【selenium学习笔记】常用的WebElement接口
除了对元素的clear,send_keys,click,submit等操作外,WebElement还提供了一些其他可用的方法。直接上实例:from selenium import webdriverdriver = webdriver.Firefox()driver.get('http://ww.baidu.com')# 获取页面titleprint driver.titled原创 2015-07-07 16:36:44 · 10477 阅读 · 0 评论 -
【selenium学习笔记】webdriver对页面元素的操作
定位元素只是第一步,操作元素才能做成自动化测试。webdriver 中比较常用的操作元素的方法有下面几个:clear 清除元素的内容,如果可以的话send_keys 在元素上模拟按键输入click 单击元素submit 提交表单以百度搜索为例:from selenium import webdriverdriver = webdriver.Firefox()drive原创 2015-07-07 16:22:11 · 3219 阅读 · 0 评论 -
【selenium学习笔记】webdriver进行页面元素定位
进行Web页面自动化测试,对页面上的元素进行定位和操作是核心。而操作又有时以定位为前提的,因此,对页面元素的定位是进行自动化测试的基础。页面上的元素就像人一样,有各种属性,比如元素名字,元素id,元素属性(class属性,name属性)等等。webdriver就是利用元素的这些属性来进行定位的。可以用于定位的常用的元素属性:idnameclass nametag namelin原创 2015-07-07 14:43:19 · 44819 阅读 · 3 评论 -
【selenium学习笔记】webdriver操作浏览器
测试工作中,对浏览器的操作无而非就是:最大化窗口设置窗口大小在不同页面间前进和后退这三种比较简单,直接上代码:# 导入webdriverfrom selenium import webdriver# 启动Chrome浏览器driver = webdriver.Chrome()# 打开百度首页driver.get('http://ww.baidu.com')# 最原创 2015-07-07 14:20:44 · 6962 阅读 · 0 评论 -
selenium学习路线
本文转载自:虫师的cnblog博客。 配置你的测试环境,真对你所学习语言,来配置你相应的selenium 测试环境。selenium 好比定义的语义---“问好”,假如你使用的是中文,为了表术问好,你的写法是“你好”,假如你使用的是英语,你的写法是“hello”。 所以,同样有语义在不同的语言下会有不同的写法(语法)。 接着你需要熟悉webdriver API ,API就是s转载 2015-05-08 19:12:47 · 1278 阅读 · 0 评论 -
webdriver对各种浏览器的支持
1、HtmlUnitDriverWebDriver包括一个基于HtmlUnit的无界面实现,称为HtmlUnitDriver,即使用HtmlUnit时并不会打开真实的浏览器,而是在内存中执行代码,因此运行速度很快,但是对JavaScript的支持不够好,当页面上有复杂的JavaScript元素时,经常捕捉不到。eclipse测试例子如下:WebDriver dr = new HtmlU转载 2014-09-28 11:49:56 · 3056 阅读 · 0 评论 -
【selenium学习笔记】selenium自动化测试环境安装
【Install selenium】利用pip安装selenium。pip install selenium安装过程如果如下图所示,表示安装成功!【Install IEDriverServer】我想要用IE进行我的测试,因此要先Download version 2.43.0 for (recommended) 32 bit Windows IE or 64原创 2014-09-26 17:32:26 · 7413 阅读 · 0 评论