常用的一些方法
一、导包
from selenium import webdriver
 
二、打开火狐(空白页)
b = webdriver.Firefox()
 

三、跳转到指定的网站
b.get('https://www.baidu.com/')
 

四、将浏览器页面最大化
b.maximize_window()
 
五、通过F12可查看当前的贴吧为超链接形式

 故可通过超链接的中的文本查找贴吧,进行精确查找
ele = b.find_element_by_link_text('贴吧')
 
查看一下id
ele.id#结果为:'718f05d1-e5a5-4f09-9035-c33e29246763'
 
六、点击进入贴吧
ele.click()
 

七、返回上一页
b.back()
 
八、关闭当前页
b.close()
 
九、全局模糊查找,含有相关字符即可
ele1 = b.find_element_by_partial_link_text('贴')
 
由于整个页面只有贴吧带有‘贴’,故进入贴吧
ele1.click()
 
查看一下id
ele1.id#结果为:'718f05d1-e5a5-4f09-9035-c33e29246763'
 
这里的ele和ele1为同一个id,故指向同一个对象
十、通过CSS定位
| 元素名称 | webdriver API | 说明 | 
|---|---|---|
| id | find_element_by_id() | |
| name | find_element_by_name() | |
| class name | find_element_by_class_name() | |
| tag name | find_element_by_tag_name() | |
| link text | find_element_by_link_text() | |
| partial link text | find_element_by_partial_link_text() | |
| xpath | find_element_by_xpath() | |
| css selector | find_element_by_css_selector() | 
