python+selenium
Kelly雨薇
一步一个脚印
展开
-
appium环境问题
ideviceinstaller -lerror: Could not connect to lockdown. Exiting.solution:因为版本不匹配导致,下载源码直接编译brew uninstall -f libimobiledevice ideviceinstaller usbmuxd如果失败,执行:brew uninstall --ignore-dependencies libimobiledevice ideviceinstaller usbmuxdbrew.原创 2020-08-10 13:48:20 · 226 阅读 · 0 评论 -
【已解决】appium 报错 unable to capture screen
在调试安卓设备的时候出现这样的报错:Matched W3C error code 'unable to capture screen' to UnableToCaptureScreen[WD Proxy] Matched '/wd/hub/session/fe541bfa-6b17-4aad-a327-b4a688261ec6/window/current/size' to command name 'getWindowSize'[WD Proxy] Proxying [GET /wd/hub/原创 2020-05-19 13:16:58 · 2919 阅读 · 2 评论 -
appium元素定位踩坑
对于ios:即使元素在当前看不见,需要上滑之后才可以看见。但是可以直接通过点击元素就可以完成元素定位。对于安卓:首先需要上滑,在当前页面可以看到这个元素,才能通过元素定位点击成功。...原创 2020-05-19 13:16:23 · 300 阅读 · 0 评论 -
Error getting device API level. Original error: Error executing adbExec
报错:An unknown server-side error occurred while processing the command. Original error: Error getting device API level. Original error: Error executing adbExec. Original error: 'Command '/android-sdk-macosx/platform-tools/adb -P 5037 -s d69721e shell getp原创 2020-05-19 13:13:36 · 977 阅读 · 0 评论 -
(7)selenium基础——frame框架定位
Frame框架是Html框架结构中一种布局格式,共有三种形式:frameset、frame、iframeFrameset:将HTML页面分割,可以嵌入多个HTML源码文件,实现单个页面显示不同HTML页面效果,不能嵌入<body>标签中。Frame:在Frameset下设置Frame,实现某个框架页面,必须嵌套在Frameset中,无法单独存在。Iframe:在某个页面嵌入...原创 2019-01-27 16:37:49 · 995 阅读 · 0 评论 -
(6)selenium基础——键盘操作
键盘输入:driver.find_element_by_name("name").send_keys("123456789")键盘回车:#使用前先导包from selenium.webdriver.common.keys import KeyssubmitButton = driver.find_elemnet_by_name("submit")submitButton.s...原创 2019-01-27 16:19:28 · 148 阅读 · 0 评论 -
(5)selenium基础——鼠标操作
鼠标点击:driver.get_element_by_id("id").click()鼠标右键:from selenium webdriver.common.action_chains import ActionChainstestObj = driver.find_elemnet_by_id("id")ActionChains(driver).move_to_element(...原创 2019-01-27 16:07:36 · 159 阅读 · 0 评论 -
(4)selenium基础——Web元素定位
工具:fireBug---FireFox浏览器元素定位常用的方法:driver = webdriver.Firefox()dirver.get("http://www.baidu.com.cn")#通过id查找元素driver.find_elements_by_id("xxx")#通过name查找元素driver.find_element_by_name("xxx")#通...原创 2019-01-27 15:51:29 · 107 阅读 · 0 评论 -
(3)selenium 基础-浏览器操作_页面刷新/设置大小/页面截屏
页面刷新当执行某些操作,如数据添加后,页面未能及时刷新,可利用driver.refresh()方法进行页面刷新,一般和time.sleep()方法一起使用。driver.refresh() #页面刷新设置大小如果打开的窗口不是全屏,或者需要设定为特定的大小,就可以使用maximize_window()和set_window_size()进行调整。driver.maximiz...原创 2019-01-19 13:20:43 · 1250 阅读 · 0 评论 -
(2)selenium 基础-浏览器操作_wait time
在一个页面需要有停留操作的时候,需要使用wait time操作参考如下代码:#coding : utf-8import time #导入时间包from selenium import webdriver #加载webdriver方法driver = webdriver.Firefox() #创建FireFox对象,调用firefox浏览器driver.get("https://w...原创 2019-01-19 13:05:22 · 197 阅读 · 0 评论 -
(1)selenium 基础-浏览器操作_打开/关闭网页
打开网页(1)打开Pycharm,新建python file->new->python package (2)新建Python file在建好的python package下新建Python File(3)进入主题,浏览器操作——打开网页#coding : utf-8from selenium import webdriver #加载webdrive...原创 2019-01-19 13:02:01 · 917 阅读 · 0 评论 -
(9)python chrome正受到自动测试软件的控制和自动获取浏览器录音权限问题解决方案
前奏是:我们在实现一个前端页面自动化的东西,但是我们的主要功能是录音功能。但是一般对于浏览器的自动化都科一被监控到,所以根据实现过程中出现的问题进行总结,继续踩坑ing问题一、Chrome 正在受到自动化软件控制解决方法:添加一个属性chrome_options.add_argument("--disable-infobars")问题二、无法允许录音,不能获取到浏...原创 2020-05-19 13:04:20 · 538 阅读 · 0 评论 -
Python3 Selenium自动化测试报告HTMLTestRunner源码
HTMLTestRunner.py# -*- coding: utf-8 -*-"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance.The simplest way to use this is...原创 2020-05-19 13:04:36 · 103 阅读 · 0 评论