UI自动化-Selenium-WebDriverApi接口详解

1.获取标签元素

# 通过ID定位目标元素

driver.find_element_by_id('kw')

#通过className定位目标元素

driver.find_element_by_class_name('cw')

# 通过name属性定位目标元素

driver.find_element_by_name('wc')

# 通过Xpath定位目标元素

driver.find_element_by_xpath('//*[@id="kw"]')

# 通过css Selector定位目标元素

driver.find_element_by_css_selector('#kw')

# 通过标签名称定位(注:在一个页面中,标签一定会重复,所以不用这个来进行定位)

driver.find_element_by_tag_name('input')

# 通过标签中的文本查找元素

driver.find_element_by_link_text('登录')

# 通过标签中文本的模糊匹配查找

driver.find_elements_by_partial_link_text('录')

2.Cookie操作

# 根据cookieKey,获取cookie信息

cookie = driver.get_cookie('cookieKey')

# 获取所有cookie信息

cookies = driver.get_cookies()

# 添加cookie

driver.add_cookie({'name':'tmp','value':'123456'})

3.浏览器操作

# 刷新

driver.refresh()

# 前进

driver.forward()

# 后退

driver.back()

# 当开启多个时,关闭当前页面

driver.close()

# 退出并关闭所有页面驱动

driver.quit()

4.窗口操作

# 获取当前浏览器的大小

driver.get_window_size()

# 通过像素设置浏览器的大小

driver.set_window_size('width','height')

# 最大化当前窗口

driver.maximize_window()

5.ElementApi接口

# 根据标签属性名称,获取属性

valueelement.get_attribute('style')

# 向输入框输入字符串 如果input的type为file类型 可以输入文件绝对路径上传文件element.send_keys()

# 清除文本内容

element.clear()

# 鼠标左键点击操作

element.click()

# 通过属性名称获取属性

element.get_property('id')

OK,Selenium-WebDriverApi接口方法就分享至此,谢谢!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200107A0J74O00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动