1.八种定位元素
id定位:find_element_by_id("kw")
name定位: find_element_by_name("wd")
class定位:find_element_by_class_name("bg_class")
tag定位:find_element_by_tag_name("input")
link定位:find_element_by_link_text("贴吧")
partial link定位:find_element_by_partial_link_text("取文本链接的一部分")
XPath定位:find_element_by_xpath( "/html/body/div/form/span/input") 绝对路径定位
find_element_by_xpath( "//input[@id='kw']") 元素属性定位
find_element_by_xpath( "//form/[@id='myform']/span/input") 绝对路径和元素属性
css定位:find_element_by_css_selector(".bg_class") class定位
find_element_by_css_selector("#kw") id定位
find_element_by_css_selector("input") 标签定位
find_element_by_css_selector("[name='kw']") 属性定位
2.控制浏览器常用方法
- driver.get("https://www.baidu.com") 浏览器加载网页
- driver.back() 后退
- driver.forward() 前进
- driver.refresh() 刷新
- driver.current_url 获取当前页面url
- driver.set_window_size(480,800) 设置浏览器大小
- driver.maximize_window() 浏览器窗口最大化、
- driver.clear() 清除文本
- driver.send_keys() 按键输入
- driver.click() 单击元素