
web自动化
Dance Wang
压力不是有人比你努力,而是比你牛逼的人依然在努力
当你“走路”感觉艰难的时候,证明你在进步
展开
-
基于python+Selenium的Web自动化测试实战&面试题以及答案整理
1.你如何用Selenium测试?python+selenium+unittest+Jekins2.你在测试中常遇到哪些问题?这个常见的比如定位问题(如浏览器右侧上下滑动需要调用js实现;有些非select下拉框无法使用正常方法定位,可以采用xpath定位,然后把属性中的id改为name属性即可)3.如何解决问题?先思考,然后百度,考虑网速、电脑配置等原因,这题主要看重解决问题的能力和思维。4.Selenium的工作原理?可以结合图片进行解释。脚本启动driver,然后启动浏览器作为远程服务器原创 2020-06-22 16:37:52 · 2179 阅读 · 1 评论 -
web自动化selenium脚本在Linux上运行
安装环境和部署文档一.安装环境:1.centos系统版本:CentOS Linux release 7.4.1708 (Core)2.firefox版本:Mozilla Firefox 57.0.43.geckodriver版本:geckodriver 0.16.14.selenium版本:selenium3.8.15.PyVirtualDisplay版本:PyVirtualDispl...原创 2020-04-03 16:32:26 · 1476 阅读 · 0 评论 -
selenium定位之网页下拉滑动操作
js = "window.scrollTo(0,document.body.scrollHeight)" self.driver.execute_script(js)执行侧代码会使右侧下拉到最底部原创 2020-04-03 16:28:12 · 1522 阅读 · 1 评论 -
selenium元素定位非select下拉框
示例图:思路: 1、定位输入框2、点击输入框3、定位元素4、点击元素执行第三步的时候,在网页代码处右键选择copy xpath,我选择的是“1母婴用品”:xpath: //*[@id="6d0a7eac-4293-409b-f5ae-c862f3380a5d"]/ul/li[2] 使用这个xpath执行还是报错把id属性换成class属性把,后面的/ul/li标签去掉 ...原创 2020-04-03 16:25:32 · 4051 阅读 · 3 评论 -
selenium之文件上传操作
pywin32的使用1、下载pywin32库pip install pywin32如下图:封装类如下图(只是用Chrome浏览器,其他浏览器可自行研究):import win32guiimport win32con#谷歌浏览器def upload_file(filepath): dialog = win32gui.FindWindow("#32770","打开")#一...原创 2020-04-02 22:19:54 · 354 阅读 · 0 评论