您现在的位置是:首页 > 数码 > 

Python笔记

2025-07-27 01:55:45
Python笔记 一.简介 1.Selenium:是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。 2.Selenium WebDriver: 提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试,不同的浏览器需要不同的WebDriver .优点:

Python笔记

一.简介

1.Selenium:是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。

2.Selenium WebDriver: 提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试,不同的浏览器需要不同的WebDriver

.优点:可视化界面,初学容易上手;不深入理解动态加载和后端的交互也可以进行数据采集; 比较符合普通人操作网页进行复制粘贴的习惯

4.缺点:加载效率低,容易造成阻塞,采集效率也就不高;比较不易迁移,要适配没有界面的linux需要进行较多修改;可视化的采集容易遇到浏览器问题,比较不稳健

二.整合

1.环境配置

在python环境下安装selenium库(直接下是新版本)

pip install selenium

注:selenium直接安装默认最新版本,但selenium4之后的语法有所更改,网上很多教程的语法都是有关的版本,所以目前我推荐安装的版本,可以使用pip intall selenium.141.0配置

2.下载chrome驱动

Mac上的话下载后放在自己知道的地方就行了,然后修改路径就行了

下载地址,国内镜像

三.简单实例

测试内容:打开百度->进入学习通登入界面->自动输入电话和密码->回车->50秒后自动关闭

注:输入框通过id值到

from selenium import webdriver
from time import sleepfrom selenium.webdrivermon.by import By
from selenium.webdrivermon.keys import Keys
from selenium.service import Servicedriver = webdriver.Chrome(/Users/huang/Downloads/chromedriver)
# 这里修改驱动的路径
driver.get()
#登入百度
print(	Before search================	)# 打印当前页面title
title = 
print(title)# 打印当前页面URL
now_url = _url
print(now_url)# driver.get(.aspx)
print(1秒后搜索)
sleep(1)print(	After search================	)now_url = _url
print(now_url)
driver.get(=&newversion=true&refer=https%A%2F%)
#登入学习通登入界面username = driver.find_element(By.ID, phone).send_keys(here is 电话)# 输入电话# 到密码框,输入密码
password = driver.find_element(By.ID,pwd)
# ()
#
password.send_keys(password)
# #
# ##模拟键盘回车
password.send_keys(Keys.RETUR)
print(50秒后关闭)
sleep(50)
# 关闭所有窗口
driver.quit()

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/shuma/707509.html

相关标签:无
上传时间: 2023-11-21 21:47:41

上一篇:java队列火车厢重排

下一篇:算法设计

留言与评论(共有 20 条评论)
本站网友 胆管细胞癌
25分钟前 发表
跨浏览器的端到端的web自动化解决方案
本站网友 ywyw
13分钟前 发表
页面元素选择和调试,不同的浏览器需要不同的WebDriver .优点:可视化界面,初学容易上手;不深入理解动态加载和后端的交互也可以进行数据采集; 比较符合普通人操作网页进行复制粘贴的习惯 4.缺点:加载效率低,容易造成阻塞,采集效率也就不高;比较不易迁移,要适配没有界面的linux需要进行较多修改;可视化的采集容易遇到浏览器问题,比较不稳健 二.整合 1.环境配置 在python环境下安装selenium库(直接下是新版本) pip install selenium 注:selenium直接安装默认最新版本,但selenium4之后的语法有所更改,网上很多教程的语法都是有关的版本,所以目前我推荐安装的版本,可以使用pip intall selenium.141.0配置 2.下载chrome驱动 Mac上的话下载后放在自己知道的地方就行了,然后修改路径就行了 下载地址,国内镜像 三.简单实例 测试内容:打开百度->进入学习通登入界面->自动输入电话和密码->回车->50秒后自动关闭 注:输入框通过id值到 from selenium import webdriver from time import sleepfrom selenium.webdrivermon.by import By from selenium.webdrivermon.keys import Keys from selenium.service import Servicedriver = webdriver.Chrome(/Users/huang/Downloads/chromedriver) # 这里修改驱动的路径 driver.get() #登入百度 print( Before search================ )# 打印当前页面title title = print(title)# 打印当前页面URL now_url = _url print(now_url)# driver.get(.aspx) print(1秒后搜索) sleep(1)print( After search================ )now_url = _url print(now_url) driver.get(=&newversion=true&refer=https%A%2F%) #登入学习通登入界面username = driver.find_element(By.ID
本站网友 傅文佩开门呐
10分钟前 发表
跨浏览器的端到端的web自动化解决方案
本站网友 鼠标左键单击变双击
20分钟前 发表
Python笔记 一.简介 1.Selenium:是一个基于浏览器的自动化工具,它提供了一种跨平台
本站网友 机器人男友
10分钟前 发表
pwd) # () # password.send_keys(password) # # # ##模拟键盘回车 password.send_keys(Keys.RETUR) print(50秒后关闭) sleep(50) # 关闭所有窗口 driver.quit()
本站网友 鞋店效果图
0秒前 发表
跨浏览器的端到端的web自动化解决方案
本站网友 平板市场
23分钟前 发表
pwd) # () # password.send_keys(password) # # # ##模拟键盘回车 password.send_keys(Keys.RETUR) print(50秒后关闭) sleep(50) # 关闭所有窗口 driver.quit()
本站网友 长春461医院骨科
25分钟前 发表
跨浏览器的端到端的web自动化解决方案
本站网友 北京高新技术企业
1分钟前 发表
pwd) # () # password.send_keys(password) # # # ##模拟键盘回车 password.send_keys(Keys.RETUR) print(50秒后关闭) sleep(50) # 关闭所有窗口 driver.quit()
本站网友 宿州ktv
21分钟前 发表
phone).send_keys(here is 电话)# 输入电话# 到密码框,输入密码 password = driver.find_element(By.ID
本站网友 格拉斯小镇
10分钟前 发表
2.Selenium WebDriver: 提供Web自动化所需的API,主要用作浏览器控制
本站网友 乳贴有什么用
25分钟前 发表
Python笔记 一.简介 1.Selenium:是一个基于浏览器的自动化工具,它提供了一种跨平台
本站网友 中央电视塔旋转餐厅
27分钟前 发表
跨浏览器的端到端的web自动化解决方案
本站网友 融泽嘉园
14分钟前 发表
跨浏览器的端到端的web自动化解决方案
本站网友 家装总动员
12分钟前 发表
跨浏览器的端到端的web自动化解决方案
本站网友 胃康灵
2分钟前 发表
跨浏览器的端到端的web自动化解决方案
本站网友 技校
15分钟前 发表
2.Selenium WebDriver: 提供Web自动化所需的API,主要用作浏览器控制
本站网友 敌敌畏价格
10分钟前 发表
2.Selenium WebDriver: 提供Web自动化所需的API,主要用作浏览器控制
本站网友 明月出天山苍茫云海间
11分钟前 发表
页面元素选择和调试,不同的浏览器需要不同的WebDriver .优点:可视化界面,初学容易上手;不深入理解动态加载和后端的交互也可以进行数据采集; 比较符合普通人操作网页进行复制粘贴的习惯 4.缺点:加载效率低,容易造成阻塞,采集效率也就不高;比较不易迁移,要适配没有界面的linux需要进行较多修改;可视化的采集容易遇到浏览器问题,比较不稳健 二.整合 1.环境配置 在python环境下安装selenium库(直接下是新版本) pip install selenium 注:selenium直接安装默认最新版本,但selenium4之后的语法有所更改,网上很多教程的语法都是有关的版本,所以目前我推荐安装的版本,可以使用pip intall selenium.141.0配置 2.下载chrome驱动 Mac上的话下载后放在自己知道的地方就行了,然后修改路径就行了 下载地址,国内镜像 三.简单实例 测试内容:打开百度->进入学习通登入界面->自动输入电话和密码->回车->50秒后自动关闭 注:输入框通过id值到 from selenium import webdriver from time import sleepfrom selenium.webdrivermon.by import By from selenium.webdrivermon.keys import Keys from selenium.service import Servicedriver = webdriver.Chrome(/Users/huang/Downloads/chromedriver) # 这里修改驱动的路径 driver.get() #登入百度 print( Before search================ )# 打印当前页面title title = print(title)# 打印当前页面URL now_url = _url print(now_url)# driver.get(.aspx) print(1秒后搜索) sleep(1)print( After search================ )now_url = _url print(now_url) driver.get(=&newversion=true&refer=https%A%2F%) #登入学习通登入界面username = driver.find_element(By.ID