selenium相关操作(edge)

这篇具有很好参考价值的文章主要介绍了selenium相关操作(edge)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

以下是基于edge的selenium

首先,需要下载edge的驱动

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

selenium使用edge,Python,python,pycharm,开发语言,selenium

点击x64直接下载

下载后将文件解压,找到msedgedriver.exe将其改为MicrosoftWebDriver.exe

然后将其复制到pycharm的项目目录下

1.第一种配置方法

driverfile_path = "驱动路径"#右键驱动,复制路径,绝对路径
driver=webdriver.Edge(executable_path=driverfile_path)
#这种方法会报错DeprecationWarning: executable_path has been deprecated,使用下面这种方法

selenium使用edge,Python,python,pycharm,开发语言,selenium

2.第二种配置方法

from selenium.webdriver.edge.service import Service

s=Service("驱动路径")#驱动路径方式如上
driver=webdriver.Edge(service=s)
driver.maximize_window()#最大化窗口
driver.get("要访问的网址")

查找定位元素

from selenium.webdriver.common.by import By

find_element(by=By.LINK_TEXT,value="")#依据元素的内容进行查找
find_element(by=By.CLASS_NAME,value="")#依据类名进行查找
find_element(by=By.ID,value="")#依据id进行查找
find_element(by=By.TAG_NAME,value="")#依据标签名进行查找
find_element(by=By.NAME,value="")#依据name进行查找
#find_elements定位多个元素
#通过[]操作来获取单一的对象,可以通过for循环遍历输出,以此来判断位置

执行操作

from selenium.webdriver.common.action_chains import ActionChains


ActionChains(driver).move_to_element(login).pause(0.5).click(login)
ActionChains(driver).move_to_element(login).pause(0.5).click(login).perform()
#无perform,只点击但不执行函数行为;有perform,则会执行函数

切换到iframe

driver.switch_to.frame(0)#依据编号切换到iframe,0代表着第一个iframe

输入内容

import pyperclip
from selenium.webdriver.common.keys import Keys

password="1234567890"
pyperclip.copy(password)
text_password.send_keys(Keys.CONTROL,'v')#text_password为已定位的对象

延时操作文章来源地址https://www.toymoban.com/news/detail-525546.html

from time import sleep

sleep(1)#停止1秒

到了这里,关于selenium相关操作(edge)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于python的selenium控制已经打开的edge浏览器

     下载edge驱动后,放在edge的exe文件同目录下,并将exe的目录添加到系统“用户“变量path中。之后在exe目录下打开cmd 。在cmd中输入msedge.exe --remote-debugging-port=9222 --user-data-dir=\\\"D:pythonseleniumEdge\\\"      -----注意:提前建这个文件夹\\\"D:pythonseleniumEdge\\\" 

    2024年02月07日
    浏览(61)
  • Selenium | 控制已打开的浏览器-python-edge

    诡异的验证码和微信扫码登录着实让爬虫难堪,那是否可以在已经打开的浏览器基础上,继续运行自动化脚本?通过手工登录后,再让脚本执行程序,这样可以解决很大的一个痛点。 右键点击桌面上的“Edge浏览器”,点击“属性”。 复制“ 起始位置 ”路径。 插句话:点击“

    2024年02月03日
    浏览(90)
  • PyCharm入门级使用指南,Python开发必备!

    PyCharm是一个专业的Python IDE,可以提供全面的Python开发支持,包括代码编辑、调试、测试、版本控制等功能。对于初学者来说,PyCharm可能会有点吓人,但是随着您的熟练使用,会发现它是一个非常强大且易于使用的工具。在本文中,我将向您介绍PyCharm的一些入门级使用方法。

    2024年02月16日
    浏览(53)
  • python使用selenium操作浏览器的教程

    重复的操作令手工测试苦不堪言,于是自动化测试出现了!作为web应用里最出名的自动化测试工具,selenium让web应用的测试轻松了很多。今天我们就来简单的介绍一下一些简单的selenium浏览器操作。接下来我们就来看看python怎么操作浏览器的吧! 我们使用selenium进行自动化测试

    2024年02月05日
    浏览(75)
  • 使用Pycharm和Anaconda配置Python环境图文详解教程——小白逐步操作版

    摘要:新建特定版本的Python环境并在PyCharm中进行设置是一项常用技能,本篇博客为初学者提供了非常详尽的教程,介绍了如何使用PyCharm和Anaconda配置Python开发环境。文章首先介绍了安装Anaconda和PyCharm的步骤,然后深入讲解了如何创建和管理Conda虚拟环境,包括如何为特定项目

    2024年04月22日
    浏览(57)
  • Python 开发工具 Pycharm —— 使用技巧Lv.2

    pydoc 是python自带的一个文档生成工具,使用pydoc可以很方便的查看类和方法结构 本文主要介绍:1.查看文档的方法、2.html文档说明、3.注释方法、 **方法1:**启动本地服务,在web上查看文档 命令【python3 -m pydoc -p 1234】 通过http://localhost:1234来访问查看文档 说明: 1、-p指定启动

    2024年02月14日
    浏览(49)
  • Python 开发工具 Pycharm —— 使用技巧Lv.1

    Basic code completion Ctrl+空格 is available in the search field when you search for text in the current file Ctrl+F, so there is no need to type the entire string 基本代码完成Ctrl +空格可在搜索领域当你搜索文本在当前文件Ctrl + F,所以没有必要整个字符串类型 To make your printouts (File | Print) nice and informative, use

    2024年02月14日
    浏览(43)
  • Python 开发工具 Pycharm —— 使用技巧Lv.3

    1: 鼠标左键单击红点是断点行 2:甲虫样式是进行调试方式运行,鼠标左键单击点击 3: 单步运行图标,点击让程序运行一行 4: 步入步出,可以进入当前代码行函数内 5:重新运行,修改之后或者运行完成后想要再次运行 点此再次运行

    2024年02月13日
    浏览(39)
  • 〖Python网络爬虫实战㉛〗- Selenium 的其他操作使用

    订阅:新手可以订阅我的其他专栏。免费阶段订阅量1000+                 python项目实战                  Python编程基础教程系列(零基础小白搬砖逆袭) 说明:本专栏持续更新中,目前专栏免费订阅,在转为付费专栏前订阅本专栏的,可以免费订阅付费专栏,

    2024年02月16日
    浏览(44)
  • Python使用Selenium模拟浏览器自动操作功能

    概述 在进行网站爬取数据的时候,会发现很多网站都进行了反爬虫的处理,如JS加密,Ajax加密,反Debug等方法,通过请求获取数据和页面展示的内容完全不同,这时候就用到Selenium技术,来模拟浏览器的操作,然后获取数据。本文以一个简单的小例子,简述Python搭配Tkinter和

    2024年01月17日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包