随笔分类 - Selenium
摘要:selenium中的等待时间有3种:sleep(second);WebDricerWait(driver,timeout,poll_frequency,ignored_exceptions);implicicitly(second) 1.sleep(second) :强制等待,封装在time中的sl
阅读全文
摘要:鼠标操作的方法,封装在ActionChains类中 perform:执行ActionChains中的所有存储行为 context_click:右键单击 move_to_element:悬停 double_click:双击 drag_and_drop:拖动 1.右击操作 2.悬停 3.双击 4.拖动,
阅读全文
摘要:1.send_keys("selenium") 给输入框赋值 2.click() 点击元素 3.clear() 清空输入框值的内容 4.submit() 模拟回车操作 5.size 返回元素的宽高大小 6.get_attribute("id") 返回属性值
阅读全文
摘要:1.浏览器的前进与后退 2.浏览器窗口大小控制 3.页面iframe窗口切换 python代码控制 4.Alert弹框处理 python代码控制 5.cookie控制 百度为例 6.JS操作(滚动条处理) 百度为例 7.截图 8.文件上传 python代码控制 结果展示
阅读全文
摘要:一、技能 1.掌握一门语言:python/java 2.熟练掌握webdriver(ide一定不要作为主要) 3.熟悉前端知识:html、css、js、firebug 4.掌握python的一些框架unittest、doctest 5.掌握参数化、日志书写的技能 6.掌握自动化执行部署,持续集成je
阅读全文
摘要:一、Java(环境:eclipse Oxygen + JDK1.8 + selenium3.8.1 +Junit5 + firefox58.0_64位 + geckodriver V1.09.1_64位) 1.报错信息如下 部分源码如下: 2.解决方法如下: 根据报错提示意为,缺少驱动。 (1)根据
阅读全文
摘要:元素定位分为单个元素定位和多个元素定位 一、单个元素(element)定位 以百度首页为例(https://www.baidu.com/) 1.通过id,name定位 2.通过Xpath定位 3.通过css完整路径定位(路径复制同上) 4.通过CSS选择器定位 二、多个元素(elements)定位
阅读全文
摘要:信心满满的在firefox上安装Selenium IDE,结果页面提示“This add-on is not compatible with your version of Firefox.”,解决方法来了。 Selenium IDE的更新速度远远没有Firefox快,所以唯一的方法就是降低Fire
阅读全文