selenium
不相信命运,只相信努力
不积跬步无以至千里
展开
-
Specflow环境搭建
BDD的概念想必大家都应该比较清楚了,而Specflow就是依照BDD的指导思想而形成的一种实践工具。Specflow源于Cucumber,概念和用途几乎一样,可以理解为Specflow是.net平台下的Cucumber。准备搭建环境打开Visual Studio 2019,安装Specflow插件————————————————还可以从Specflow官网下载插件已经下载好的2019版本TechTalk.SpecFlow.VisualStudioIntegration.vsix链接:https原创 2022-05-24 16:17:01 · 180 阅读 · 0 评论 -
Selenium_7.判断隐藏元素是否显示常用方法及javascript对自动化的一些操作
隐藏前点击visible text后对于需要点击按钮显示元素的常用方法visible=browser.find_element_by_xpath('//*[contains(@value,"visilbe")]') visible.click() #第一步点击 visible按钮第一种is_displayed判断元素是否出现'''第一种is_displayed判断元素是否...原创 2019-12-01 19:35:30 · 1120 阅读 · 0 评论 -
Selenium_6.读取、配置yaml文件,实现浏览器数据驱动
data.yaml内容url: http://127.0.0.1:5000/ #要测的链接browser: type: chrome #ie firefox #浏览器模式 mode: normal #normal #正常 ,hidden #隐藏mysql: username: password...原创 2019-11-30 22:59:20 · 833 阅读 · 0 评论 -
selenium_5.如何封装,封装思路
from selenium.webdriver.common.action_chains import ActionChains'''面向过程编程写用例'''# browser = webdriver.Chrome(executable_path=r'C:\Users\Administrator\Desktop\chromedriver.exe')# browser.get("http://...原创 2019-11-26 23:32:28 · 341 阅读 · 0 评论 -
Selenium_4.三种等待时间
Selenium_三种等待时间三种等待时间:强制等待:time.sleep(3),强制等待几秒,执行下一步操作。缺点:不准确,浪费等待时间。隐式等待:在一定的时间内,页面加载完成,就进行下一步操作。优点:设置一次即可。缺点:等待整个页面加载完成,可能我们需要的页面元素已经加载完成,但是页面一些大的文件、图片没有加载完成,那么就有必要等待整个页面加载完成。显式等待:webdriv...原创 2019-11-24 09:57:21 · 276 阅读 · 0 评论 -
Selenium_3.frame标签及下拉框定位
Selenium-frame标签(frameset、frame、iframe)与其他普通的标签没有任何区别,不会影响正常定位,需要切换进去才能操作其中的元素frmae的:id,nameframe的:索引frame的:webelement:browser.find_element_by_id(“udesk_iframe”)‘’’代码示例:下面用快递100官方网站作为示例browse...原创 2019-11-20 23:20:47 · 271 阅读 · 0 评论 -
Selenium_2.常用操作
Selenium-常用操作常用的键盘操作: tab、enter1.还是定位到元素,2.send_keys方法,传入keys.TAB常用的鼠标操作:移动至某个元素:move_to_element鼠标左键不松开:click_and_hold松开:release拖拽:drag_and_drop双击:double_click代码原理1.实例化ActionChains对象2调用里面鼠...原创 2019-11-17 22:55:00 · 130 阅读 · 0 评论 -
Selenium_1.元素定位方法
SeleniumSelenium基本操作刷新:获取浏览器窗口大小:设置浏览器窗口大小:获取浏览器窗口个数,切换到指定窗口前进后退关闭退出键盘操作,鼠标操作Selenium‘’'selenium基本操作:刷新,前进,后退,获取窗口大小,设置窗口大小,切换窗口,关闭,退出简单是登录的数据驱动元素定位:对于web自动化来说,就是操作页面上各种元素,在操作元素之前,找到元素,...原创 2019-11-17 15:18:30 · 228 阅读 · 1 评论