摘要:
Appium 元素定位 通过id定位 通过name定位: 通过单独的class定位(比较少用,在app中不太实际,因为同一个页面存在class的标签太多,往往无法准确定位到想要定位的元素) 通过xpath定位 xpath 定位比较灵活,且可以通过多属性组合,更精准定位到元素的位置。如下: 通过坐标定 阅读全文
摘要:
在进行App自动时,需要查看手机应用包名、Activity的信息,下面介绍一种简单的查看手机应用的信息: 1.启动手机的app 2.使用adb shell dumpsys window | findstr mCurrentFocus 命令,可以查看当前启动中的应用信息 阅读全文
摘要:
1.需要安装Image 模块,安装时会自动帮我们安装:Installing collected packages: pytz, django, pillow, Image 关联的包pip install Image 2.安装pytesseractpip install pytesseract 3.安 阅读全文
摘要:
由于上传时,需要在window系统上有选择文件的操作,因此需要借助一个工具:AutoIt,下载地址:https://www.autoitscript.com/files/autoit3/autoit-v3-setup.exe ;下载后直接安装即可。 第一步:打开Auto Window Info 工具 阅读全文
摘要:
WebElement类提供的属性:tag_name 获取元素的标签名text 获取元素的文本。size 获取元素的大小location 获取元素在浏览器中的坐标位置,如{'y': 19.0, 'x': 571.0}rect 获取包含元素大小和位置的字典 WebElement类提供的方法:click( 阅读全文
摘要:
ActionChains类其实就是对鼠标操作的扩展,比如右键、双击、按下拖动等操作 还是先看看ActionChains自带的例子:menu = driver.find_element_by_css_selector(".nav")hidden_submenu = driver.find_elemen 阅读全文
摘要:
在介绍WebDriverWait之前,先说一下,在selenium中的两种等待页面加载的方式,第一种是隐式等待,在webdriver里面提供的implicitly_wait()方法,driver.implicitly_wait(30) #单位:秒第二种是显示等待,是在support/wait中的We 阅读全文
摘要:
对下拉框操作的方式其实有多种,可以先通过find_elements_by_xpath()获取到下拉框中的所有选项列表,然后在通过list元素进行click()来选择选项(这是我最初实现对下拉框操作的方式),也可以使用selenium自带的方法实现下拉框选项的操作。两者其实差不多,至于要用哪种方式,这 阅读全文
摘要:
在上一篇中,已经介绍过selenium的元素定位,下面介绍一下,webdriver对浏览器的操作: 以下内容取自selenium/webdriver/remote/webdriver中的属性和方法 获取浏览器标题:driver.title 获取当前浏览器的url地址:driver.current_u 阅读全文
摘要:
在selenium/webdriver/remote/webdriver中可以看到webdriver提供的元素定位方法。 目前提供的定位方式共8种:find_element_by_id()find_element_by_xpath()find_element_by_link_text()find_e 阅读全文