随笔分类 - selenium
selenium基础
摘要:web自动化常用的设计模式就是POM(Page Pbject Model),其设计理念是进行分层。之前我们写百度搜索测试用例时候,所有的操作都在一块,修改起来比较麻烦,并且利用率不高。 POM的理念是,将获取元素的一些属性单独封装,每一个页面对应一个page class,每个页面都可以操作调用一些公
阅读全文
摘要:一、介绍 本节主要介绍,如何实现鼠标键盘的一些操作,比如双击鼠标,右击鼠标,移动鼠标,键盘ctrl+c,ctrl+v等 需要导入的包:from selenium.webdriver import ActionChains 二、鼠标键盘事件 1、移动鼠标到某个元素上面 ele = driver.fin
阅读全文
摘要:一、介绍 本节主要介绍三种常用的等待方法,比如等待多久操作下一个元素,响应时间超过多少判为超时。 二、等待操作 1、常规等待sleep time.sleep(3) 等待3秒后再执行后面的操作,一般不用于实际应用,多用于调试 2、隐式等待implicitly_wait driver.implicitl
阅读全文
摘要:一、介绍 本节主要介绍网页弹窗,如何进行处理。如 alert,confirm,prompt. 二、弹窗操作 1、alert弹窗 alert= driver.switch_to.alert #切换到弹窗 点击确定 alert.accept() 2、confirm弹窗 confirm = driver.
阅读全文
摘要:一、介绍 本节主要介绍,窗口的一些操作方法,比如,如何最大化窗口,关闭窗口,获取窗口数等 二、窗口操作 1、窗口最大化 driver = webdriver.Chrome() driver.maximize_window() 2、关闭窗口 driver.close() #关闭某一个窗口 driver
阅读全文
摘要:一、简介 前面一节说了如何进行元素定位,此节讲解定位到元素后,常用的一些方法。 二、常用方法 1、对元素进行点击:click ele = driver.find_element_by_id('btn') ele.click() 2、输入文字到输入框:send_keys ele = driver.fi
阅读全文
摘要:一、介绍 selenium基于Web端UI自动化测试,所以需要定位到页面的某一个元素,从而进行相关操作,如点击,移动,输入文字等。下面介绍定位元素常用的几种方法。 二、定位元素 1、根据元素ID属性进行定位 ele = driver.find_element_by_id('kw') 备注:通过id定
阅读全文
摘要:一、安装Selenium 1.使用pip进行安装:pip install selenium 2.如果使用Pycharm,可以直接在Pycharm->Settings->Python Interpreter里面进行添加 二、下载驱动文件 1、下载对应浏览器的驱动文件,在selenium官网可以直接下载
阅读全文

浙公网安备 33010602011771号