selenium_基本使用
from selenium import webdriver
path = "驱动存放路径"
browser = webdriver.Chrome(path)
browser.get("https://www.baidu.com")#访问网页
browser.page_source()#获取网页源码
#1.元素定位
browser.find_element_by_id("要查找的元素id属性值")
browser.find_elements_by_name("要查找的元素name属性值")
browser.find_element_by_xpath("xpath表达式") #返回一个定位的元素
browser.find_elements_by_xpath("xpath表达式") #返回一个符合定位元素的集合
browser.find_element_by_tag_name("标签名称")
browser.find_elements_by_tag_name("标签名称")
browser.find_element_by_css_selector("css选取标签表达式")
browser.find_elements_by_css_selector("css选取标签表达式")
browser.find_element_by_link_text("") #根据具有跳转功能(超链接)的字符定位元素,
# 例如标签<a href="https://www.baidu.com">点我</a>,该函数传入"点我"即可定位标签
#2.访问元素信息
'''
获取元素属性
标签对象.get_attribute('class')
获取元素文本
标签对象.text
获取标签名
标签对象.tag_name
'''
#3.交互
#点击
#标签对象.click()
#输入操作
#标签对象.send_keys()
#后退操作:browser.back()
#前进操作:browser.forword()
#模拟JS滚动:
js='document.documentElement.scrollTop=100000'
browser.execute_script(js) #执行js代码
#退出:browser.quit()
“热爱是所有的理由和答案”。