上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: 目标:如何去封装几个简单的Selenium方法到我们自定义的类,这次我们编写一个类,叫浏览器引擎类,通过更改一个字符串的值,利用if语句去判断和控制启动那个浏览器。 暂时支持三大引擎:IE,Chrome,Firefox 练习场景:在test1这个包下新建一个browser_engine.py文件,然 阅读全文
posted @ 2020-04-08 11:45 哔仙女 阅读(554) 评论(0) 推荐(0)
摘要: 目标:学习二次封装。把常用的几个webdriver的方法封装到自己写的几个类中器,这个封装过程叫二次封装Selenium方法。我们把打开站点,浏览器前进和后退,关闭和退出浏览器这个方法封装到一个新写的类中去。 按照如下层次结构在PyCharm中新建两个包和两个.py文件: 上图,baidu_sear 阅读全文
posted @ 2020-04-08 09:45 哔仙女 阅读(825) 评论(0) 推荐(0)
摘要: 关于Python中类和函数及方法的调用,我们写在这个demo.py文件,具体代码如下: # coding = utf-8 class ClassA(object): string1 = "这是一个字符串。" def insteancefunc(self): print('这是一个实例方法。') pr 阅读全文
posted @ 2020-04-08 08:37 哔仙女 阅读(348) 评论(0) 推荐(0)
摘要: PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows下是如何安装的。 这是 PyCharm 的下载地址:http://www.jetbrains.com/pycharm/dow 阅读全文
posted @ 2020-04-07 16:33 哔仙女 阅读(674) 评论(0) 推荐(0)
摘要: xpath可以以标签定位,也可以@任意属性: 如:以input标签定位:driver.find_element_by_xpath("//input[@id='kw']") 如:@type属性:driver.find_elements_by_xpath("//input[@type='text']") 阅读全文
posted @ 2020-04-07 15:27 哔仙女 阅读(255) 评论(0) 推荐(0)
摘要: 目标:利用Selenium方法进行截图。在selenium for python中主要有三个截图方法,我们挑选其中最常用的一种。get_screenshot_as_file() 具体代码: # coding = utf-8 import time from selenium import webdr 阅读全文
posted @ 2020-04-07 15:23 哔仙女 阅读(304) 评论(0) 推荐(0)
摘要: 目标:通过Selenium获取页面元素的某一个属性。一个元素可能有多个属性,例如class,id,name,text,href,value等。 练习场景:找出当前页面的所有超链接。例:打印出百度首页所有包含href的元素的链接。 具体代码: # coding = utf-8 import time 阅读全文
posted @ 2020-04-07 14:50 哔仙女 阅读(4231) 评论(0) 推荐(0)
摘要: 目标:获取当前页面全部的图片信息,图片信息可能包括图片名称、图片大小等。 具体代码: # coding = utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_win 阅读全文
posted @ 2020-04-07 13:57 哔仙女 阅读(1448) 评论(0) 推荐(0)
摘要: 目标:如何通过Selenium方法处理网页Alert弹窗。 练习场景:和处理iframe类似,都是通过switch—_to方法。可以通过执行JS来增加一个弹窗。 具体代码: # coding= utf-8 import time from selenium import webdriver driv 阅读全文
posted @ 2020-04-07 11:33 哔仙女 阅读(310) 评论(0) 推荐(0)
摘要: 利用Selenium中方法,在不同iframe中切换。 问题:很多时候会发现元素定位没问题,在测试回放过程中,发现就是找不到元素报错。 参考作者编写的网页,利用iframe网页框架,把页面分成上下两个不同的iframe控制的页面。使用方法:把下面的HTML代码保存到一个记事本里面,然后名称为ifra 阅读全文
posted @ 2020-04-07 10:56 哔仙女 阅读(310) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页