随笔分类 - Selenium
摘要:1、select操作 方式一:通过定位option进行点击操作,driver.find_element('xpath', '//option').click() 方式二:通过Select()类方式操作,先初始化一个Select对象,通过操作Select对象进行选择,仅能对select元素进行操作。如
阅读全文
摘要:一、<input type=file>通过send_keys()发送文件路径 二、借助pywinauto第三方库上传 通过其他一些方式实现的上传功能(非<input type='file'>),或者说想传多个文件的时候,就必须要采用按钮点击的方式,这种方当点击上传按钮后,会弹出文件选择框,这个选择框
阅读全文
摘要:常见的鼠标操作有:单击、右击、双击、移动、拖拽 selenium中全局鼠标操作语法如下: 第1步:初始化ActionChians(动作链条)ac = ActionChains(driver) 第2步:找到要操作的元素 第3步:对元素进行鼠标操作 以百度搜索页面为例 单击操作:点击百度一下 1、鼠标全
阅读全文
摘要:一、窗口切换 语法:driver.switch_to.window(新页面句柄) 如,百度搜索腾讯课堂,跳转到腾讯课堂后,打印新页面标题 1、强制等待方式(注:切换时,switch_to.window(新页面句柄)) 2、显性等待方式(注:expected_conditions.new_window
阅读全文
摘要:一、强制等待 time.sleep(),硬性等待,可以放在任意地方,等待时间为设置的时长,本质是暂停代码运行,每需要用到一次,就要设置一次。 如:百度页面输入"博客园",等待浏览器加载页面,获取页面标题 二、隐性等待 implicitly_wait(),启动浏览器后只需要设置一次,只能用于等待元素出
阅读全文
摘要:xpath有两种表示方法,绝对路径和相对路径,绝对路径是指从根开始,以/开始,如/html/body/div,相对路径是指在一个路径下,另外的路径以这个路径作为参照,以//开始。测试时,一般使用相对路径查找元素(安装ChroPath插件,可以查找xpath路径)。 xpath基本用法: 以百度搜索页
阅读全文
摘要:一、8大元素定位方法 根据id定位:find_element('id', id名称) 或 find_element(By.ID, id名称) 根据标签的name属性定位:find_element('name', name名称) 或 find_element(By.NAME, name名称) (前提是
阅读全文
摘要:一、优势 1、提供了web自动化测试的行业标准 2、支持多浏览器,如Chrome浏览器、Firefox浏览器、safari浏览器 3、支持多语言,如Python、Java、Go、Php、Ruby、Javascript等主流语言 4、远程支持 二、环境安装 selenium依赖浏览器、selenium
阅读全文