(一)元素的操作
输入:send_keys()
点击:click()
清空:clear()
#元素的操作方法 send_keys clear click
diver.find_element_by_id("userA").send_keys("lilgaage")
sleep(1)
diver.find_element_by_xpath('//p[@id="p1"]/input').clear()
sleep(1)
diver.find_element_by_css_selector('#userA').send_keys("李张格")
sleep(1)
diver.find_element_by_tag_name("button").click()
二、浏览器常用操作方法
(1)maximize_window() 最大化 --> 模拟浏览器最大化按钮
(2)set_window_size(100,100) 设置浏览器宽、高(像素点)
(3)set_window_position(300,200) 设置浏览器位置
# 自定义浏览器大小
diver.set_window_size(500,300)
sleep(1)
# 自定义浏览器位置
diver.set_window_position(300,300)
sleep(1)
# 最大化
diver.maximize_window()
(4)back() 后退 --> 模拟浏览器后退按钮
(5)forward() 前进 --> 模拟浏览器前进按钮
(6)refresh() 刷新--> 模拟浏览器F5刷新
# 打开百度
diver.find_element_by_partial_link_text("百度").click()
sleep(1)
# 输入搜索内容,然后刷新
diver.find_element_by_id("kw").send_keys("李张格")
sleep(1)
diver.refresh()
sleep(1)
# 回退
diver.back()
sleep(1)
# 前进
diver.forward()
(7)close() 关闭 --> 模拟浏览器关闭按钮(关闭单个窗口)
(8)quit() 退出 --> 退出所有WebDriver启动的窗口
三、其他常用webdriver操作方法
(1)size 返回元素大小{“width”:xxx, “height”:xxx}
(2)text 获取元素的文本(双标签的元素才有文本)
(3)title 获取页面title(网页标题)
(4)current_url 获取当前页面url
(5)get_attribute(“属性名”) 获取某一个属性值
(6)is_displayed() 判断元素是否可见
(7)is_enabled() 判断元素是否可用