摘要: 一.加载Chrome配置 分析: Chrome加载配置的方法,只需要改下面一个地方,就是将username改成你本机电脑的名字(不要用中文) '--user-data-dir=C:\Users\username\AppData\Local\Google\Chrome\User Data' 代码: 二 阅读全文
posted @ 2017-09-19 17:41 女林 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 简要: 通常在做断言之前,都要先获取界面上的元素属性,然后与期望结果进行对比 一.获取页面title 代码: 结果: 二.获取元素的文本text 代码: 结果: 三.获取标签属性 代码: 结果: 四.获取元素的其它属性 方法: 获取其它属性方法:get_attribute("属性"),这里的参数可以 阅读全文
posted @ 2017-09-19 17:01 女林 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一.属性定位(百度首页) 1.通过id定位:(#代表id) driver.find_element_by_css_selector("#kw").send_keys("selenium") 2.通过class定位:(.代表class) driver,find_element_by_css_selec 阅读全文
posted @ 2017-09-19 15:52 女林 阅读(307) 评论(0) 推荐(0) 编辑
摘要: . :当前节点(可要可不要) // :相对路径 * :匹配所有的标签(此处也可以指定标签:input 等等) @ :跟在QQ聊天中@某个人一样 一.路径 1.绝对路径: 2.相对路径(推荐): 二.常规属性(例:百度贴吧) 1.通过id定位: driver.find_element_by_xpath 阅读全文
posted @ 2017-09-19 14:17 女林 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 一.场景: 代码: 阅读全文
posted @ 2017-09-17 16:45 女林 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 一.弹出框警告框 场景: 1.alert 方法: switch_to.alert() 代码: 2.confirm 3.prompt 阅读全文
posted @ 2017-09-17 16:08 女林 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 一.select下拉框 场景: 百度首页->设置->搜索设置 定位方法: 1.直接使用xpath进行定位 driver.find_element_by_xpath(".//*[@id='nr']/option[2]").click() 代码: 2.先定位下拉框,再定位选项 s=driver.find 阅读全文
posted @ 2017-09-17 15:16 女林 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 问题: 多个窗口时,该如何识别想操作的窗口,操作页面元素呢? 例如点击一个link属性的文字,跳出新窗口,如何定位新窗口以及操作 分析: 代码: 阅读全文
posted @ 2017-09-16 16:49 女林 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 如何查看是否为iframe *使用FireFox组件firebug->firepath 1.Top Window:可直接定位 2.iframe#i:根据id定位 定位方法: switch_to.frame(name or id or frame_element) 针对有id或name的情况 代码: 阅读全文
posted @ 2017-09-16 15:10 女林 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: 一.鼠标事件(*鼠标悬停 用的比较多) 使用鼠标事件首先需要先导入: from selenium.webdriver.common.action_chains import ActionChains 1.鼠标悬停:move_to_element 例: 2.鼠标右击:context_click() 3 阅读全文
posted @ 2017-09-13 16:09 女林 阅读(305) 评论(0) 推荐(0) 编辑