ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

9.selenium元素

2021-10-26 21:02:56  阅读:157  来源: 互联网

标签:name button 元素 selenium element print find browser


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

标签:name,button,元素,selenium,element,print,find,browser
来源: https://blog.csdn.net/weixin_50973728/article/details/120980839

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有