Selenium
Tester_hope
每天坚持学习
展开
-
Python学习笔记|python之click
1.什么是clickclick官网2.如何安装使用命令pip install click或者在PyCharm中安装3.隔离环境vitualenvlinux或MAC上 sudo pip install virtualenvwindowspip install virtualenv4.如何激活现在,每当您想要处理项目时,您只需激活相应的环境。在OS X和Li...原创 2019-08-20 10:30:32 · 766 阅读 · 0 评论 -
Selenuim之元素定位
1.常用定位方法1.1 find_elenment优先级:id > class > name > link_text > xpath > cssiddriver.find_element_by_id("login_username")classdriver.find_element_by_class_name("button")name...原创 2019-08-20 10:32:56 · 461 阅读 · 0 评论 -
Selenium之PO设计思想
https://github.com/SeleniumHQ/selenium/wiki/PageObjects1.什么是POPageObject是一种测试设计模式减少冗余的代码和对代码进行管理分离测试步骤及测试对象2.PO的好处将测试用例及测试对象分离,提高用例可维护性集中管理元素对象代码可复用,降低成本不同PO之间没有交叉,可以支持并行开发2.PO的设计原则2.1 ...原创 2019-08-20 10:33:06 · 3379 阅读 · 0 评论 -
Selenium简介
学习相关知识,请进入官网,避免百度知道很多错误,很多问题回答的不深入代码学习github中的示例代码1.selenium简介官网:https://www.seleniumhq.org2.selenium版本1.X支持selenium RemoteControl(RC)2.X支持selenium WebDriverSelenium 1.0 + WebDr...原创 2019-08-20 10:34:31 · 303 阅读 · 0 评论 -
SeleniumRC工作原理
1.Selenium RC工作原理简介Selenium RC为selenium 1.X版本中,详细见链接介绍工作原理Selenium RC组件Selenium Server内容lanucher:通过lanucher启动浏览器http proxy:如有代理,设置为http proxy代理selenium core:加入到浏览器页面中作用接收...原创 2019-08-20 10:33:17 · 227 阅读 · 0 评论 -
Selenium2.x工作原理
1.Selenium工作原理testcase1.调用WebDriver API编写测试脚本2.发送Http请求给Browser Drivers,此时相当于有一个HttpClientBrowser Drivers1.不同的浏览器,其Driver不一样,如:Google(GeckoDriver),Chrome(ChromeDriver)2.接收到测试脚本发送的Htt...原创 2019-08-20 10:35:07 · 365 阅读 · 0 评论 -
Python学习笔记|python之conftest
1.fixture介绍fixture介绍在理解conftest之前,需要先清楚pytest的fixture功能2.conftest介绍conftest介绍conftest.py配置需要注意以下点:conftest.py配置脚本名称是固定的,不能改名称conftest.py放到工程的根目录下,就可以全局调用了conftest.py与运行的用例要在同一个pakage下,并且有...原创 2019-08-20 10:32:02 · 1174 阅读 · 0 评论 -
Python学习笔记|python之configParser模块
auto.cfg[DEFAULT]ServerAliveInterval = 45Compression = yesCompressionLevel = 9ForwardX11 = yes其中:DEFAULT为sectionServerAliveIntervalCompression以上为optionimport configparserdef read_config(c...原创 2019-08-20 10:30:56 · 178 阅读 · 0 评论 -
Python学习笔记|python之logging模块
1.logging简述完整代码 fileHandler = logging.FileHandler(filename="../log/uiauto.log",encoding="utf-8") logging.getLogger().setLevel(0) formatter = logging.Formatter('%(asctime)s %(name)s %(levelname)s...原创 2019-08-20 10:31:22 · 386 阅读 · 0 评论