随笔分类 - 自动化定位
摘要:如何操作页面中的滚动条,有以下几个方法: 一、查找可见元素进行滚动页面(通用) 方法一: ①移动到元素element对象的”顶端“,与当前窗口的”顶部“对齐(默认true) scrollIntoView_js = "arguments[0].scrollIntoView();" 或 scrollIn
阅读全文
摘要:一、同级定位时,先定位上级 我想定位【必填】框,我先定位【姓名】的同一个上级 self.driver.find_element(MobileBy.XPATH,"//*[contains(@text,'姓名')]/../*[@text='必填']").send_keys(name) self.driv
阅读全文
摘要:今天有时间了,想好好的把之前遇到过的自动化问题总结一下,以后有新的总结再更新 目录: 一、上传文件(4.11) 二、下拉框选择(4.11) 1、Select下拉框 2、非Select下拉框 三、下拉框隐藏元素定位(6.20) 附录: 一、上传文件 利用鼠标pymouse、键盘pykeyboard操作
阅读全文
摘要:一、ID定位 uiautomatorviewer里面的:resource-id driver.find_element(By.ID,"com.csks.businesses:id/tv_number").click() 二、利用index角标定位 # 利用index角标定位 # 获取多个输入框 in
阅读全文
摘要:Github测试样例地址:https://github.com/appium-boneyard/sample-code/tree/master/sample-code/examples ①定位text,通过UiSelector定位 # text定位 self.d.find_element_by_an
阅读全文
摘要:如下图所示: 当定位元素时,我想获取指定的某一列的某一行的断言,如图我只想获取jiancha1的值,有同学会说:直接定位不就好了。但是我们知道,列表的数据会时刻变动的,不能靠定死的路径,那该怎么办呢? 我们可以在定位元素上下文章,首先,通过F12定位元素XPATH路径: # 姓名:zc监察1 get
阅读全文
摘要:感谢:小琰子 Python+Selenium 脚本中的一些js的用法汇总: 1、滚动条 driver.set_window_size(500,500) js = "window.scrollTo(0,200)" #左:距左边横滚、右:距上边竖滚driver.execute_script(js) 2、
阅读全文
摘要:上代码: # coding:utf-8 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support.se
阅读全文
摘要:感谢CSDN:huilan_same大神 网页地址:http://blog.csdn.net/huilan_same/article/details/52200586
阅读全文
摘要:感谢: 煜妃的《Python+Selenium定位不到元素常见原因及解决办法(报:NoSuchElementException)》 ClassName定位报错问题:《【Python】Selenium元素定位错误之解决办法》
阅读全文
摘要:总结: 感谢: “煜妃”《Selenuim+Python之元素定位总结及实例说明》 “Huilaojia123”《selenium WebDriver定位元素学习总结》 “上海-悠悠”《Selenium2+python自动化9-CSS定位语法》 的文章
阅读全文
摘要:当使用class定位元素时发现报错: 错误信息:selenium.common.exceptions.InvalidSelectorException: Message: Compound class names not permitted(复合类的名称不允许) 网上查询资料得知: classNam
阅读全文