栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

9.selenium元素

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

9.selenium元素

from selenium import webdriver

# 创建浏览器操作对象
browser = webdriver.Chrome("chromedriver.exe")

url = 'https://www.baidu.com/'
# 打开网页
browser.get(url)

# 获取源码
content = browser.page_source
print(content)
页面信息
# 页面标题
print(browser.title)
# 页面url
print(browser.current_url)
# 生成当前页面快照并保存
browser.save_screenshot("baidu.png")
# 获取页面cookie
print(browser.get_cookies())
# print(browser.get_cookie("name"))
元素信息
button = browser.find_element(By.ID, "su")
# 获取属性值
print(button.get_attribute('class'))
# 获取标签名
print(button.tag_name)
# 获取元素文本
a = browser.find_element(By.link_TEXT, "直播")
print(a.text)
元素定位
from selenium import webdriver
from selenium.webdriver.common.by import By

#根据id来找到对象
button = browser.find_element_by_id("su")
print(button)
#根据标签属性找到对象
button = browser.find_element_by_name("wd")
print(button)
#根据xpath语句获取对象
button = browser.find_element_by_xpath("//input[@id='su']")
print(button)
button = browser.find_elements_by_xpath("//input[@id='su']")
print(button)
#根据标签名字获取对象
button = browser.find_element_by_tag_name("input")
print(button)
#使用bs4语法获取对象
button = browser.find_element_by_css_selector("#su")
print(button)
#根据链接文本获取对象
button = browser.find_element_by_link_text('直播')
print(button)

定位方式 By

id							By.ID
name						By.NAME
class_name					By.CLASS_NAME
tag_name					By.TAG_NAME
link_text					By.link_TEXT
partial_link_text			By.PARTIAL_link_TEXT
css_selector				By.CSS_SELECTOR
xpath						By.XPA
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/350219.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号