首页 > 其他分享 >Selenium

Selenium

时间:2024-02-13 18:44:05浏览次数:29  
标签:exe Selenium selenium Edge win64 path com

Python 爬取B站(Bilibili.com)UP主的所有视频链接及详细信息
Python 爬取B站(Bilibili.com)UP主的所有公开视频链接及信息

安装selenium

安装selenium: conda install selenium

selenium + Edge

selenium + Edge 浏览器
Microsoft Edge WebDriver | Microsoft Edge Developer下载电脑edge浏览器对应版本的驱动
解压驱动,得到edgedriver_win64文件夹。
在C:\Program Files\Anaconda3\envs\my_env3.8\下新建文件夹selenium_EdgeDriver_win64
将edgedriver_win64文件夹放在该目录中。
测试代码:

from time import sleep
from selenium import webdriver

driverfile_path = "C:\Program Files\Anaconda3\envs\my_env3.8\selenium_EdgeDriver_win64\edgedriver_win64\msedgedriver.exe"
driver = webdriver.Edge(executable_path=driverfile_path)

driver.get('http://www.baidu.com/')

sleep(5)
driver.close()

或将驱动程序重命名为MicrosoftWebDriver.exe(因为 webdriver.py 里定义了浏览器驱动的名字是:MicrosoftWebDriver.exe。),然后放在python.exe同一目录下(环境变量配置好的目录下)。这样就不用executable_path参数。

selenium web自动化判断页面元素加载完毕
利用python+selenium带上cookies自动登录bilibili

标签:exe,Selenium,selenium,Edge,win64,path,com
From: https://www.cnblogs.com/zhlforhe/p/18014707

相关文章

  • Selenium 4 新特性
    Selenium4新特性相对定位器to_left_of():位于目标元素左侧的元素to_right_of():位于目标元素右侧的元素above():位于目标元素上方的元素below():位于目标元素下方的元素near():位于目标元素附近(默认50像素以内)的元素示例代码fromseleniumimportwebdriverfromselenium.we......
  • Selenium Grid 高级运用
    SeleniumGrid高级运用SeleniumGrid详细参数配置Hub和Node共有的参数参数分类参数名称取值范围功能启动参数hostIP地址,默认随机分配默认即可启动参数port端口号,默认4444都行启动参数rolehub、node、standalone看当前节点的角色调试参数debug......
  • Selenium Grid 的基本运用
    SeleniumGrid的基本运用配置设置SeleniumGrid基于Java开发的,所以集群的每个节点上都需要安装Java并配置环境变量使用集群的时候访问Hub,然后由Hub来分发至Node节点上来执行任务下载以及安装命令无论是Hub还是Node下载的安装包为selenium-server-standalone-xxx.jarHub配置......
  • Selenium Web Driver的基本运用
    SeleniumWebDriver的基本运用目录SeleniumWebDriver的基本运用浏览器窗口的基本操作浏览器导航操作浏览器窗口操作获取浏览器信息查找页面元素按id查找按name查找按class查找按链接文本查找按链接文本模糊查找按标签类型查找按XPath查找按CSS选择器查找通过By对象按动态条件......
  • 08-selenium
    1.selenium自动化selenium可以操作浏览器,在浏览器页面上实现:点击、输入、滑动等操作。不同于selenium自动化,逆向本质是:分析请求,例如:请求方法、请求参数、加密方式等。用代码模拟请求去实现同等功能。逆向vs自动化SeleniumSelenium,【优】简单不需要逆向,只需要控制浏览......
  • selenium出现“element not interactable”问题总结
    “elementnotinteractable”问题根因:元素不可交互,可能的原因及解决方法如下所示:1、检查元素的定位(XPATH、CSS_SELECTOR内的内容)是否写正确2、代码中元素进行获取的时候查看是否已经加载出来,等待元素加载可以使用显式等待element= WebDriverWait(browser,20,0.5).until(EC.p......
  • Selenium使用
    Selenium的使用一.介绍Selenium是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。对于一些JavaScript动态渲染的页面来说,此种抓取方式非常有效.本次学习使用Chrome,并配置ChromeDrive,Pyt......
  • Selenium】控制当前已经打开的 chrome浏览器窗口
    Selenium】控制当前已经打开的chrome浏览器窗口前言有过几个小伙伴问过我如何利用 Selenium 获取已经打开的浏览器窗口,这里给安排了,还安排了两篇。这里使用 chrome浏览器 来做示例。整个下来主要有两个步骤,手动打开浏览器,使用 Python程序 去获取到手动打......
  • Selenium自动化测试之python
    1、简介Selenium是一个自动化测试工具,它支持多种浏览器和操作系统,可以模拟真实用户的行为,如点击、输入文本、滚动页面等。Selenium可以在多种编程语言中使用,如Java、Python、C#等。它可以帮助测试人员快速、准确地测试应用程序的功能和性能。Selenium还提供了丰富的API和库,使得测......
  • 【Selenium】控制当前已经打开的 chrome浏览器窗口(高级版)
    【Selenium】控制当前已经打开的chrome浏览器窗口(高级版)前言 https://blog.csdn.net/weixin_45081575/article/details/126389273利用 Selenium 获取已经打开的浏览器窗口,全python操作不同的是,本次全是用python来进行操作,省去了手动打开浏览器的操作,也相当于是......