谷歌浏览器安装selenium,谷歌浏览器安装在d盘
本篇文章给大家谈谈谷歌浏览器安装selenium,以及谷歌浏览器安装在d盘对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
本文目录
- 一文了解Selenium环境的配置
- 如何使用selenium打开360浏览器
- python selenium设置浏览器参数
- 如何使用selenium 驱动chrome浏览器并且打开方式为手机模式
- btdriver怎么安装
- Selenium怎样驱动Firefox浏览器
一、一文了解Selenium环境的配置
Selenium相当于是一个机器人,可以模拟人类在浏览器上的一些行为,比如点击,填充数据,删除cookie等。我们可以利用这项技术来完成动态网页的爬虫。
(1)检查自己谷歌浏览器的版本。
在谷歌浏览器地址栏输入:chrome://settings/help即可查看。
(2)下载对应版本的谷歌浏览器驱动。
下载地址:
由于我的谷歌浏览器是【78.0.3904.97】版本的,所以下载对应78.0.3904.x的驱动,最后的不一致也没关系。下载完成后,解压,放到一个纯英文路径下。
(3)在Python上安装selenium模块
众多python培训视频,尽在python学习网,欢迎在线学习!
本文转自:
二、如何使用selenium打开360浏览器
2.0包含了两种模式,一种是base在WebDriver上的,通过Java直接操作浏览器,这种方式只支持IE,Firefox,Chrome几种浏览器,当然,WebDriver中用于打开浏览器的代码并不复杂,如果你愿意的话,可以自己基于InternetExplorer来写一个新的360Driver。另外一种模式是Selenium
Core的JS模式,这种模式下你可以直接打开360浏览器,用360浏览器访问JS写的测试代码。当然,如果你想要通过RC模式启动360浏览器的话,仍然需要自己修改RC
Server的代码,自己定一个新的命令参数来支持打开360浏览器。知乎上看到的,应该对你有用
三、python selenium设置浏览器参数
为了避免每次运行程序都打开一个窗口,我们也可以设置无窗口访问,只需添加浏览器参数即可:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
url=' ;
chrome_options.add_argument('--headless')
chrome_options.add_argument('lang=zh_CN.utf-8')
UserAgent='Mozilla/5.0(Windows NT 10.0; Win64; x64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36'
chrome_options.add_argument('User-Agent='+ UserAgent)
driver= webdriver.Chrome(chrome_options=chrome_options)
指定用户文件夹 User Data路径,可以把书签这样的用户数据保存在系统分区以外的分区–-user-data-dir=”[PATH]”
指定缓存Cache路径–-disk-cache-dir=“[PATH]”指定Cache大小,单位Byte–-disk-cache-size=100
禁用Javascript–-disable-javascript#禁止加载所有插件,可以增加速度--disable-plugins
禁用JavaScript--disable-javascript
禁用弹出拦截--disable-popup-blocking
设置代理chrome_options.add_argument('--proxy-server=http://{ip}:{port}')#
四、如何使用selenium 驱动chrome浏览器并且打开方式为手机模式
1、可以通过selenium+android server.apk的方式实现
其原理是将android server.apk当做一个浏览器,使用selenium2.0的jar包初始化AndroidDriver。在此apk中去进入一个wap端链接(m.baidu.com),再去识别元素,进行自动化
2、通过Appium+ChromeDriver方式,在手机端安装手机chrome浏览器,使用appium依然初始化AndroidDriver,启动chrome,此时可以去get链接URL,实现wap自动化。需要注意是chromeDriver的版本和手机端chrome浏览器一致。
ps,chrome启动为手机模式,至今未实现。
五、btdriver怎么安装
首先,打开的谷歌浏览器,找到目前你谷歌浏览器的版本。(打开设置,点击关于谷歌就能看到,如下图)
然后chromedriver的版本一定要与Chrome的版本一致,不然下载不对应的版本,没作用。
1.
2.
我个人比较喜欢第一个链接下载,打开链接,如下图所示,找到与你电脑上谷歌对应的版本。
比如我的谷歌版本是91.0.4472.77,我下载对应的chromedriver的版本是91.0.4472.19,点击进去之后,如果你是windows系统就选win32这个,苹果的系统就选相对应的下载就行了。
将你下载的压缩包移动到chrome的安装目录下(不知道的,可以从谷歌图标那里打开文件所在位置得知)。然后解压压缩包,选择解压到当前文件夹,如下图。
点击chromedriver,出现如下图现象,说明安装成功了。
本文中安装的chromedriver未配置环境,所以需要在启动chromedriver的代码中加上executable_path的路径参数,如下:
from selenium import webdriver
options= webdriver.ChromeOptions()
driver= webdriver.Chrome(executable_path="C:/Users/86188/AppData/Local/Google/Chrome/Application/chromedriver", options=options)
driver.get("")
六、Selenium怎样驱动Firefox浏览器
一、Selenium怎样驱动Firefox浏览器:
首先打开Selenium的官网,在地址栏输入
好了,这就是三个需要下载的东西:
然后解压,添加.jar包到你的工程里面
把这个放到你的Firefox浏览器的安装目录下:
如果你是用Maven来构建的话,就就不用去Selenium的官网下载,只需要以下几行:
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>3.4.0</version>
版本号可以随便修改,官网上最新的是3.5.3;
如果你用的是Gradle来构建的话,只需要一行:
compile'org.seleniumhq.selenium:selenium-firefox-driver:3.5.3'
好了,引入第三方依赖的准备工作都完成了,让我们开始写代码:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;
public static void main(String[] args){
WebDriver driver;//声明WebDriver
System.setProperty("webdriver.firefox.marionette","C:\\Program Files\\Mozilla Firefox\\firefox.exe");
String Url="";//百度的地址
driver=new FirefoxDriver();//new一个FirefoxDriver()
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);//设置显式等待10秒钟
driver.get(Url);//打开百度首页
driver.manage().window().maximize();//把浏览器窗口最大化
Thread.sleep(3000);//让线程等待3秒钟
} catch(InterruptedException e){
成功的启动了Firefox浏览器,并且打开了百度;
这里需要注意的是Firefox的版本不能是官网上最新的,因为Firefox迭代的太频繁了,我用的是46,这里有一个历史版本的地址:
System.setProperty("webdriver.firefox.marionette","C:\\Program Files\\Mozilla Firefox\\firefox.exe");
文章分享结束,谷歌浏览器安装selenium和谷歌浏览器安装在d盘的答案你都知道了吗?欢迎再次光临本站哦!
声明:信息资讯网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者东方体育日报所有。若您的权利被侵害,请联系 删除。
本文链接:http://www.gdxhedu.com/news/145411.html