网站项目建设措施如何查看网站的空间
news/
2025/10/3 5:46:07/
文章来源:
网站项目建设措施,如何查看网站的空间,合肥seo按天收费,查邮箱注册的网站Selenium自动化入门 1、Selenium概述2、Selenium环境搭建3、Selenium基本操作4、网页元素定位5、操作Cookie6、标签页管理 1、Selenium概述 Selenium#xff08;Web Browser Automation#xff09;的初衷是Web应用自动化测试。Selenium广泛应用于爬虫#xff0c;爬虫需要让浏… Selenium自动化入门 1、Selenium概述2、Selenium环境搭建3、Selenium基本操作4、网页元素定位5、操作Cookie6、标签页管理 1、Selenium概述 SeleniumWeb Browser Automation的初衷是Web应用自动化测试。Selenium广泛应用于爬虫爬虫需要让浏览器自动运行网址来获取我们需要的内容
Selenium不是单个软件它是由一系列的工具组成
2、Selenium环境搭建 1安装
pip install selenium2下载浏览器驱动WebDriver
WebDriver主要用于驱动浏览器运行
Chrome浏览器的WebDriverchromedriver.exe下载安装配置 查看Chrome浏览器版本 设置 - 关于Chrome - 版本 下载对应版本对应操作系统的驱动 http://npm.taobao.org/mirrors/chromedriver/ 安装目录 解压即可。将解压的chromedriver.exe放在Chrome浏览器安装目录下的Application目录中或Python解释器的安装目录下与python.exe同级 配置系统环境变量path 添加chromedriver.exe绝对路径
3、Selenium基本操作 Selenium基本操作包括打开/关闭浏览器、前进/后退、刷新
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time# 声明浏览器对象
driver webdriver.Chrome()
# 设置浏览器窗口大小
driver.set_window_size(800, 600)
# 最大化浏览器窗口
driver.maximize_window()# 浏览器操作
# 等待加载隐式等待单位s
driver.implicitly_wait(10)# 访问页面
# 打开百度
driver.get(https://www.baidu.com)# 打开CSDN首页
time.sleep(1) # 暂停1秒
driver.get(https://www.csdn.net/)time.sleep(1) # 暂停1秒钟
driver.back() # 回退返回上个页面time.sleep(1) # 暂停1秒钟
driver.forward() # 前进进入下个页面time.sleep(1) # 暂停1秒钟
driver.refresh() # 页面刷新driver.quit() # 关闭浏览器4、网页元素定位 Selenium提供了8种HTML网页元素定位方式可以返回单个element或返回全部elements id选择器find_element_by_id()、find_elements_by_id()
class选择器不支持复合class值find_element_by_class_name()、find_elements_by_class_name()
标签名定位find_element_by_tag_name()、find_elements_by_tag_name()
CSS选择器find_element_by_css_selector()、find_elements_by_css_selector()
name定位find_element_by_name()、find_elements_by_name()
XPath定位find_element_by_xpath()、find_elements_by_xpath()
链接文本定位find_element_by_link_text()、find_elements_by_link_text()
部分链接文本定位find_element_by_partial_link_text()、find_elements_by_partial_link_text()# 打开简书
driver.get(https://www.jianshu.com)
# id选择器
# 在ID检索搜索框输入文本
# send_keys()向目标元素输入数据
element driver.find_element_by_id(q).send_keys(xxx)
# class选择器
# 点击搜索按钮
# click()点击操作
driver.find_element_by_class_name(search-btn).click()# 清空搜索框关键词
element.clear()# 在搜索框输入关键词并模拟键盘的Enter操作
element.send_keys(xxx, Keys.ENTER)# Selenium退出
# driver.close()不会清除临时文件夹中的WebDriver临时文件退出当前标签页
# driver.quit()删除临时文件夹关闭浏览器
driver.close()5、操作Cookie
print(driver.get_cookies()) # 获取Cookie
driver.add_cookie({user: cookie}) # 添加Cookie
print(driver.get_cookie(cookie)) # 获取设置的Cookie
driver.delete_cookie(cookie) # 删除设置的Cookie
driver.delete_all_cookies() # 清空所有Cookie6、标签页管理 可以在浏览器中切换标签页或增加一个新标签页或删除一个标签页
# 新增一个标签页
driver.execute_script(window.open())
# 打印标签页
print(driver.window_handles)# 切换至标签页1当前标签页为0
driver.switch_to.window(driver.window_handles[1])
# 在当前标签页访问知乎
driver.get(https://www.zhihu.com)# 退出当前标签页
driver.close()
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925568.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!