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()
posted @ 2021-09-08 11:11  DaWeiGuo  阅读(26)  评论(0编辑  收藏  举报