随笔分类 - selenium自动化
摘要:遍历容器中的用例实现对用例的增删改查 容器中的用例是一个列表,可以通过对列表的各种操作,实现用例的增删改查。 suit = unittest.TestSuit() suit.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestLo
阅读全文
摘要:1. 使用JS脚本将input类型readonly的输入框临时改为可输入 js = “document.getElenmetById(‘uploadFilePath’).removeAttribute(‘readonly’)” driver.execute(js) driver.find_eleme
阅读全文
摘要:1. 通过同一父节点下其他元素的唯一性定位法 对于诊断结论列表,要对某一条诊断结论进行修改,每条诊断结论的修改按钮的元素的属性相同,而ID又是随机生成的。这时要定位到名为“未发现异常”的修改按钮,诊断名称和修改属于同一层级。需要先定位到名称“未发现异常”,然后再定位“未发现异常”的父节点下 titl
阅读全文
摘要:火狐浏览器设置下载时不弹出提示窗口 profile = webdriver.FirefoxProfile() profile.set_preference(“browser.helperApps.neverAsk.saveToDisk”,”application/octet-stream”) dri
阅读全文
摘要:python + selenium自动化环境常见问题小结 (1)操作Windows窗口有三种方法,一是使用AutoIT软件生成exe程序,再用系统命令调用;二是使用SendKeys类模拟键盘操作(只能定位当前的焦点);三是使用pywinauto组件(win32gui) (2)pywinauto包只支
阅读全文
摘要:1.3 css_selector定位详解 driver.find_element_by_css_selector() css定位可以分为四类:id、class、其他属性、路径。 1.3.1 #id方式 两种方式,可以在前面加上tag名称,也可以不加 driver.find_element_by_cs
阅读全文
摘要:XPath定位详解 一般选择xpath定位是因为无论用id、name、class等,都不能唯一定位的时候。 1.2.1 绝对路径法 (1)就是从HTML文件最外面一层tag一直找到所要的元素的tag为止;(2)如果某一层有多个同名的tag,就用数组标注的方式;(3)以单斜杠、双斜杠开头都可以。 dr
阅读全文
摘要:1. 元素定位的方法总结 (1)函数后面的小括号里都要加上双引号或者单引号,都可以。但是括号内还有引号时,最外面的就用双引号,里面的用单引号,避免混淆。 (2)首先选择css_selector方法,因为此方法定位效率高、速度快。name、id也较常用。 (3)所有方法都定位不了时,选择xpath。x
阅读全文

浙公网安备 33010602011771号