1.控制浏览器操作的一些方法
set_window_size():设置浏览器大小
back()、forward():控制浏览器后退\前进
refresh()、clear():刷新当前页面、清除文本
send_keys(value):模拟按键输入
click():单击元素
submit():用于提交表单
get_attribute(name):获取元素属性值
is_displayed():设置该元素是否用户可见
size:返回元素的尺寸
text:获取元素的文本
2.定位方式汇总:
id、name、class_name:元素属性定位
tag_name:元素标签名称
link_text、partal_link_text:为超链接定位
Xpath:为元素路径定位
css:为css选择器定位
3.id定位方法 find_element_by_id()
id定位实现 步骤分析:
导入selenium包 from selenium import webdriver
导入time包 from time import sleep
实例化火狐浏览器 driver = webdriver.Firefox()
打开注册A.html driver.get(url)
调用id定位方法 driver.find_element_id("")
使用send_keys()方法发送数据 send_keys("admin")
暂停3秒 sleep(3)
关闭浏览器 quit()
4.name定位方法:find_element_by_name()
driver.find_element_by_name("userA").send_keys("admin")
5.class_name定位方法:find_element_by_class_name()
driver.find_element_by_class_name("telA").send_keys("1861111111")
6.tag_name定位:find_element_by_tag_name()
返回符合条件的第一个标签
7.link_text定位 find_element_by_link_text()
传入要定位的元素,全部文本
click():为单击方法
find_element_by_link_text("访问 新浪 网站").click()
partial_link_text 为模糊匹配,link_text为全部匹配
8.Xpath定位 find_element_by_xpath()
9.css定位 find_elements_by_css_selector()