Selenium
guothree2003
这个作者很懒,什么都没留下…
展开
-
无头firefox,windows Linux 两相宜
今天突然需要使用selenium控制一个html页面,来进行登录操作,这个问题难住了偶。。。。先说下我的测试环境吧: 开发环境windows+python, 执行环境Linux+python,且无GUI。之前也使用过webdriver,但是都是在window环境下,如何在不使用GUI的情况下工作呢? 一番度娘之后,答案是使用无头浏览器。浏览器Fir...原创 2019-03-29 16:05:39 · 1132 阅读 · 0 评论 -
使用selenium中元素定位相关知识总结
目录元素定位接口PythonJAVAxpath和css定位技术xpathxpath基础知识xpath语法CSS选择器定位使用selenium做web页面自动化时,最重要的工作的就是进行元素的定位,只有定位到元素才能进行后续的操作,例如点击一个按钮前,你必须先要知道这个按钮在哪里。元素定位接口Pythonselenium为单个元素定位,提供...原创 2019-07-02 15:55:45 · 1052 阅读 · 0 评论 -
PO和PF模式
PO: PageObjectPOF: PageFactory我们使用PO模式的目的是为了,屏蔽web页面变化对自动化用例的影响。PO模式,是指我们将每个页面(page)封装成一个类,这个类里面提供相应的方法来实现我们要进行的操作。 而操作实现的细节对于用例是透明的。 这样当web页面中元素的定位方式改变后,我们只需要修改的是这个封装类,所有用到这个页面的用例就都能够正常工作了。...原创 2019-06-27 10:33:10 · 3206 阅读 · 0 评论 -
WebDriver
在Selenium2.0中,最大的变化就是引入了WebDriver Api。WebDriver提供了面相对象的API, 并且对现在流行的动态网页提供了更好的支持WebDriver VS Selenium-RCWebDriver实际上替代的是Selenium1.0中的Selenium-RC。 WebDriver得到了浏览器原生支持,可以直接操作浏览器。 而Selenium-RC...原创 2019-06-28 11:24:17 · 873 阅读 · 0 评论 -
webdriver相关资源下载
firefox驱动:https://github.com/mozilla/geckodriver/releases/tag/v0.22.0google驱动:https://sites.google.com/a/chromium.org/chromedriver/edge启动:https://developer.microsoft.com/en-us/microsoft-edge/tools...原创 2019-06-28 11:29:58 · 662 阅读 · 0 评论 -
selenium-server-standalone selenium-server 和 selenium-java 的区别
selenium1.0还是 seleniumRC的时候,需要启动selenium-server-standalone包,用来做server。selenium RC通过server来给code和broswer建立通道,同时,该jar包包括我们用得所有的方法。 在新版的selenium中,即selenium2.0-webdriver,不需要这个selenium-server-standalone这个...原创 2019-06-28 11:34:16 · 3935 阅读 · 0 评论