Python-selenium「建议收藏」

Python-selenium「建议收藏」摘要:selenium用于python操作游览器,用代码的方式模拟人的操作。例如登陆模拟人输入数据,点击登陆button等。准备工作:1.安装一个游览器2下载游览器对应版本的驱动,chrom

大家好,又见面了,我是你们的朋友全栈君。

摘要:

selenium用于python操作游览器,用代码的方式模拟人的操作。例如登陆模拟人输入数据,点击登陆button等。

 

准备工作:

1.安装一个游览器

2下载游览器对应版本的驱动,

chromedriver下载地址:http://chromedriver.storage.proxy.ustclug.org/index.html

3.安装python包:pip install selenium

 

 

试例代码:

from selenium import webdriver
import time
import pickle


#驱动实例化,下载的驱动文件.exe路径D:\python\chromedriver.exe
driver = webdriver.Chrome(executable_path="D:\python\chromedriver.exe")

 
# 加载一个网页
driver.get("https://xx.com")
 
# 3秒钟去打开
time.sleep(3)
 
# 开始登录
# 找用户名的输入框
we_account = driver.find_element_by_id('loginStr')
#we_account.clear()
we_account.send_keys("xxx")

 
#找密码的输入框
we_password = driver.find_element_by_id('pwd')
#we_password.clear()
we_password.send_keys("xx")


 
# 找登录按钮并单击
driver.find_element_by_class_name('btn').click()
time.sleep(3)

 

 

在页面中找元素的方法

Python-selenium「建议收藏」

对游览器的操作

# 浏览器打开网址
driver.get("https://www.baidu.com")
 
# 浏览器最大化
driver.maximize_window()
 
# 设置浏览器的高度为800像素,宽度为480像素
driver.set_window_size(480, 800)
 
# 浏览器后退
driver.back()
 
# 浏览器前进
driver.forward()
 
# 浏览器关闭
driver.close()
 
# 浏览器退出
driver.quit()

鼠标事件

Python-selenium「建议收藏」

键盘事件

Python-selenium「建议收藏」

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155995.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java中static关键字的作用_Java:Java中static关键字作用

    java中static关键字的作用_Java:Java中static关键字作用static关键字最基本的用法是:1、被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来2、被static修饰的方法属于类方法,可以通过类名.方法名直接引用,而不需要new出一个类来3、被static修饰的变量、被static修饰的方法统一属于类的静态资源,是类实例之间共享的。@JDK把不同的静态资源放在了不同的类中为什么不把所有静态资源放在一个类里面呢?…

    2022年7月8日
    17
  • idea 2021.4.14激活码_通用破解码

    idea 2021.4.14激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    56
  • VMM传记_默克尔传

    VMM传记_默克尔传最近看了三篇有关于VMM的文章,分别是《VirtualMachineMonitors》、《VirtualMachineMonitors:CurrentTechnologyandFutureTrends》和《AnUpdatedPerformanceComparisonofVirtualMachinesandLinuxContainers》,在这里简要说下本人的读后…

    2025年12月2日
    3
  • SqlTransaction 数据库编程事务使用示例

    SqlTransaction 数据库编程事务使用示例在提交或回滚SqlTransaction时,应始终使用Try/Catch进行异常处理。如果连接终止或事务已在服务器上回滚,则Commit和Rollback都会生成InvalidOperationException。 下面的示例创建一个SqlConnection和一个SqlTransaction。此示例还演示如何使用BeginTransaction、Commit和…

    2022年5月23日
    31
  • Base64转换成图片[通俗易懂]

    Base64转换成图片[通俗易懂]2019独角兽企业重金招聘Python工程师标准>>>…

    2022年5月22日
    35
  • DDNS 通过阿里云API接口实现 DDNS 动态解析

    DDNS 通过阿里云API接口实现 DDNS 动态解析#!/usr/bin/envpython#coding=utf-8fromaliyunsdkcore.clientimportAcsClientfromaliyunsdkcore.requestimportCommonRequest##################################RR=’@’#你休要通过接口修改的解析主机记录值Value=’1…

    2022年5月4日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号