selenium
gaimechen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
boss自动化投递简历
练练手# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport unittest, timeimport randomclass boss(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrom.原创 2020-09-09 15:04:39 · 2234 阅读 · 0 评论 -
6.页面对象
6.页面对象本章是页面对象设计模式的教程介绍。页面对象表示测试正在进行交互的Web应用程序用户界面中的区域。使用页面对象模式的好处:创建可在多个测试用例之间共享的可重用代码 减少重复代码的数量 如果用户界面发生更改,则修复程序只需要在一个位置进行更改6.1。测试用例这是一个测试用例,它在python.org网站上搜索一个单词并确保找到一些结果。import unitte...翻译 2018-12-06 23:01:23 · 437 阅读 · 0 评论 -
5.等待
5.等待目前,大多数Web应用程序都在使用AJAX技术。当浏览器加载页面时,该页面中的元素可能以不同的时间间隔加载。这使定位元素变得困难:如果DOM中尚未存在元素,则locate函数将引发ElementNotVisibleException异常。使用等待,我们可以解决这个问题。等待在执行的操作之间提供了一些松弛 - 主要是使用元素定位元素或任何其他操作。Selenium Webdriver...翻译 2018-12-06 22:52:42 · 186 阅读 · 0 评论 -
4.定位元素
4.定位元素有各种策略来定位页面中的元素。您可以使用最适合您的情况。Selenium提供了以下方法来定位页面中的元素:find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_element_by_partial_link_text find_eleme...翻译 2018-12-06 22:50:08 · 282 阅读 · 0 评论 -
3.导航
3.导航你想要用WebDriver做的第一件事就是导航到一个链接。通常的方法是调用get方法:driver.get("http://www.google.com")onload在将控件返回到测试或脚本之前,WebDriver将等待页面完全加载(即事件已触发)。值得注意的是,如果您的页面在加载时使用了大量AJAX,那么WebDriver可能不知道它何时完全加载。如果您需要确保这些页面...翻译 2018-12-06 22:42:54 · 274 阅读 · 0 评论 -
2.selenium入门
2.1.简单用法 如果你已经安装了Selenium Python绑定,你可以像这样从Python开始使用它。from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Firefox()driver.get("http://www.pyth...翻译 2018-12-06 22:35:04 · 232 阅读 · 0 评论 -
selenium get_attribute的几种用法
获取元素标签的内容:get_attribute(‘textContent’)会获取图内的"文章管理"文字获取元素内的全部HTML:get_attribute('innerHTML')获取包含选中元素的HTML:get_attribute('outerHTML') ...原创 2018-08-22 17:42:04 · 71949 阅读 · 0 评论 -
selenium常用键盘
ESC键 VK_ESCAPE (27)回车键: VK_RETURN (13)TAB键: VK_TAB (9)Caps Lock键: VK_CAPITAL (20)Shift键: VK_SHIFT ($10)Ctrl键: VK_CONTROL (17)Alt键: VK_MENU (18)空格键: VK_SPACE ($20/32)退格键: VK_BACK (8)左徽标键: VK_L原创 2018-01-18 14:02:57 · 474 阅读 · 0 评论 -
Web测试自动化的Selenium组件
Web测试自动化的Selenium组件Selenium是迄今为止最常用的浏览器自动化工具。如果您是一个更新鲜的或有经验的测试工程师,您可以学习Selenium框架的基础知识。它是开源的,所以你可以不用花任何钱就可以使用它。现在,Selenium显然是对网站进行自动化测试的最佳选择。它逐渐流行起来,成为测试人员的基准工具,以及对Web应用程序的功能测试自动化的组织。不仅测试工程师,而且开发人翻译 2017-05-27 11:23:10 · 2457 阅读 · 0 评论 -
selenium+python键盘加鼠标操作
from selenium.webdriver.common.action_chains import ActionChainsaction = ActionChains(driver)action.key_down(Keys.SHIFT).perform() #按下shift键drinvr.find_element_by_xpath('xpath_path').click() #点击原创 2017-04-13 11:05:25 · 1162 阅读 · 0 评论
分享