
Python+selenium
Taxus_shan
这个作者很懒,什么都没留下…
展开
-
urllib3如何安装的三种办法
在《如何安装Python+selenium环境+Chrome》文章中详细说明了如何安装selenium,但是在没有网络的情况下,我们下载离线selenium安装包,手动执行安装后,可能会出现运行失败的情况。如:我在使用中就遇到了这样的问题。我是自己电脑可以联网,公司电脑不能连外网,而且在自己电脑上已经安装了selenium+Python环境,可以正常使用,同样的方式在公司电脑上安装Pytho...原创 2019-10-23 10:30:32 · 28088 阅读 · 0 评论 -
如何安装Python+selenium环境+Chrome
如何安装Python+selenium环境参考了两位博主的文章,进行了综合整理,相对全面https://www.cnblogs.com/whyan/p/9206467.htmlhttps://www.cnblogs.com/xiaxiaoxu/p/8909622.html十分感谢参考博文的作者们!一、下载python:地址:https://www.python.org/download...原创 2019-10-22 14:59:52 · 791 阅读 · 0 评论 -
Python测试报告:name 'unicode' is not defined
注:我安装的Python是3.5版本在练习自动化测试的过程中,下载了BSTestRunner放在python的lib目录下,做以下修改:输出测试报告,运行之后,编译结果返回如图:打开测试报告显示如下:在BSTestRunner中找到报错的地方进行了修改:再运行,OK!共勉~...原创 2019-05-28 15:48:38 · 1303 阅读 · 0 评论 -
Python自动化测试返回:Empty test suite的错误
在运行PyCharm程序时,报错提示:Empty test suite,如图:打开另外一个之前写的同样的脚本就运行成功,把成功的脚本贴到这个编辑框内就失败,所以怀疑是这个编辑框的设置问题,于是开始百度。后来在网上看到了有用的解决方案,如下:删除Python test里面,需要测试的脚本,然后保存设置,重新运行脚本即可。奇怪的是,这样操作以后确实是成功了,脚本正常运行,但是当我再次添加一个...原创 2019-05-23 11:00:04 · 2974 阅读 · 2 评论 -
Python中导入包,没有智能提示相关函数
又要来写一篇小白文章了,仅为了自己以后方便查找答案,遗忘症患者路过。。。在看unittest单元测试的内容时,导入unittest包之后,引用里面的函数,Python编程工具并没有智能提示其下相关函数,只能靠手一个字母一个字母的打,这对小白编程来说,是致命的。于是在网上百度各种相关资料,但并没有找到一个有效的回答(可能是这个问题真的太LOW了吧)。大家看看,问题现象,如图:因为一直没有百度...原创 2019-05-22 17:31:17 · 7117 阅读 · 3 评论 -
Python自动化测试,弹框警告的处理方法
Python自动化测试,弹框警告的处理方法:switch_to_alert()from selenium import webdriverfrom time import sleepdriver=webdriver.Firefox()driver.get('https://www.baidu.com/')driver.find_element_by_link_text('设置').c...原创 2019-05-17 15:34:52 · 2455 阅读 · 0 评论 -
Python自动化测试,如何调整浏览器窗口大小,前后翻页,刷新浏览器页面
Python自动化测试,如何调整浏览器窗口大小,前后翻页,刷新浏览器页面。#浏览器窗口大小设置#前后翻页#刷新页面from selenium import webdriverfrom time import sleep#启动浏览器driver=webdriver.Firefox()driver.get('https://blog.youkuaiyun.com/Taxus_shan/artic...原创 2019-05-17 14:47:30 · 2036 阅读 · 0 评论 -
Python中有self和没有self的问题
今天在练习敲代码的时候遇到一个问题就是关于self!!!教材中定义方法时没有加self,而我自己按照平时的套路敲的时候仍然敲了self,后面再照着教材中去调用该方法时报错,如下: LoginPage().test_user_login(driver,username,password) TypeError: init() missing 1 required positional...原创 2018-08-29 16:19:51 · 12660 阅读 · 5 评论 -
QQ邮箱自动登录问题--frame嵌套元素定位
今天在自己编写QQ邮箱自动登录的脚本时遇到一个问题,看图说话: 因此,正常来说都会想到要定位到“账号密码登录”,于是就定位到源代码: 定位如下:driver.find_element_by_id('switcher_plogin').click()返回提示找不到该元素,于是我就又开始了各种方法,什么css,xpath,class_name各种方法全部来一遍,都是找不到该元素。后...原创 2018-08-31 17:25:27 · 1729 阅读 · 2 评论 -
关于webdriver元素定位的问题
今天终于解决了遗留很久的一个元素定位问题,非常感谢博友的博文帮助。现在总结自己学习过程中了解到的元素定位方法,与大家分享,如有不全的地方请大家多多指教。–id –name –class name –link text –partial link text –tag name –xpath –css selector 例如我们打开百度首页,要获取百度搜索框的元素定位,源代码如...原创 2018-08-31 17:03:57 · 521 阅读 · 0 评论 -
Python中正反斜杠('/'和'\')的意义
刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用。 在Python中,记录路径时有以下几种写法,如:(大家都知道\n是换行的意思)report_dir1=r‘C:\Local\Programs\Python\Python35\Lib\n_test’report_dir2=‘C:\Local\Programs...原创 2018-08-28 17:06:03 · 7323 阅读 · 0 评论 -
Python构造函数:__init__方法
Python中有一个构造函数,init方法,之前学习中遇到过这个函数,当时弄明白了,几个月没看Python之后全忘光了,现在整理总结一下。因为是自学,没有大神或学友讨论,只能依靠百度或者查找其他资料,学习进度比较慢,有时候还容易钻牛角尖。言归正传! init方法的第一个属性永远都是self,表示创建的实际本身,因此,在init方法中可以将实例化对象的各种属性绑定到self,init方...原创 2018-08-16 14:34:06 · 1378 阅读 · 0 评论 -
在Python中导入自己写的类,被划红线,但不影响执行
之前在学习Python+selenium的过程中,导入自己写的包文件时,与之相关的方法等都会被划红线,但并不影响代码执行原创 2018-08-16 14:31:04 · 4616 阅读 · 2 评论 -
Python中print和return
刚开始学习Python就被print和return弄混淆了。不会说话就上代码:class Math(): def __init__(self,a,b): self.a=int(a) self.b=int(b) def add_Test(self): return self.a+self.bn=Math(5,6)m=...原创 2018-08-16 14:24:45 · 1703 阅读 · 4 评论