摘要: Method1: from selenium import webdriver # 创建chrome参数对象opt = webdriver.ChromeOptions() # 把chrome设置成无界面模式,不论windows还是linux都可以,自动适配对应参数opt.set_headless() 阅读全文
posted @ 2018-11-07 16:34 L-robot 阅读(3314) 评论(0) 推荐(0)
摘要: id name linktext 匹配链接文本属性 a标签 tag_name 匹配标签名字 class_name 匹配class属性 xpath模糊定位 //a[contains(@href,logout)] @后面跟属性,“,”后面的是属性包含值 //a[starts-with(@rel,'inf 阅读全文
posted @ 2018-10-30 16:15 L-robot 阅读(178) 评论(0) 推荐(0)
摘要: 结构如下: test_project|--logs| pages | register_page.py| | base_page.py| test_case | web_test_case | test_register.py| | base.py| utilities | conn_db.py | 阅读全文
posted @ 2018-09-14 11:21 L-robot 阅读(319) 评论(0) 推荐(0)
摘要: Html 概述HTML文档 Doctype Meta Title Link Style Script 常用标签 各种符号 p 和 br a 标签 H 标签 select input:checkbox input:redio input:password input:button input:file 阅读全文
posted @ 2018-09-11 22:51 L-robot 阅读(345) 评论(0) 推荐(0)
摘要: ?在re中默认匹配前一个字符0次或者1次 比如: aal? 默认匹配aal,或者aa 即整体匹配前一个字符串,但是可以舍弃最近的一个字符或者不舍弃 re模块 常用正则表达式符号 最常用的匹配语法 反斜杠的困扰与大多数编程语言相同,正则表达式里使用"\"作为转义字符,这就可能造成反斜杠困扰。假如你需 阅读全文
posted @ 2018-08-16 21:47 L-robot 阅读(138) 评论(0) 推荐(0)
摘要: 本节大纲: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 阅读全文
posted @ 2018-08-16 20:47 L-robot 阅读(215) 评论(0) 推荐(0)