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接口方法就分享至此,谢谢!
领取专属 10元无门槛券
私享最新 技术干货