selenium教程三: 浏览器操作、页面交互、鼠标操作

浏览器常用操作

selenium教程三: 浏览器操作、页面交互、鼠标操作
selenium教程三: 浏览器操作、页面交互、鼠标操作

当前窗口:创建驱动时第一个打开的窗口,对于当前窗口的元素一般都可以直接定位和操作,如果弹出新的窗口对于新的窗口元素是不能直接进行操作,需要学习后续的窗口切换。

页面交互操作

1.下拉框

示例样式:

selenium教程三: 浏览器操作、页面交互、鼠标操作

方法一:1、使⽤css或xpth (推荐)

driver.find_element(By.CSS_SELECTOR, "[value='gz']").click()
sleep(2)
driver.find_element(By.CSS_SELECTOR, "[value='sh']").click()
sleep(2)
driver.find_element(By.CSS_SELECTOR, "[value='bj']").click()

方法二:2、使⽤专属Select类

from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
# 使⽤Select类来实现
# 1、定位下拉框元素 select
el = driver.find_element(By.CSS_SELECTOR,"#selectA")
# 2、实例化Select对象
select = Select(el)
# 3、使⽤下标定位⼴州
select.select_by_index(2)
sleep(2)
# 使⽤value定位上海
select.select_by_value("sh")
# 使⽤⽂本定位 北京
sleep(2)
select.select_by_visible_text("A北京")

2.弹出框

selenium教程三: 浏览器操作、页面交互、鼠标操作

3.滚动条

selenium教程三: 浏览器操作、页面交互、鼠标操作

鼠标操作

selenium教程三: 浏览器操作、页面交互、鼠标操作

原创文章,作者:三酷猫,如若转载,请注明出处:https://www.sankumao.com/3251.html

(0)
上一篇 2022年9月20日 下午10:21
下一篇 2022年9月20日 下午11:15

相关推荐

  • Docker的网络

    Docker 0网络 一般情况下默认Docker的网络连接是桥接模式。docker0相当于一个网关。里面的容器通过这个网关来获取IP分配,实现上网功能。 Docker 联通Link…

    2022年8月16日
  • 金融 – 银行卡、账户分类

    银行卡的种类 借记卡与信用卡 借记卡:先存后用、存款计息、同城取现无手续费、年费很低、无使用年限限制、不提供对账单,但可索取、不可透支,反之信用卡。 单位银行账户的分类 非结算账户…

    2022年10月16日
  • C++之父评“替代品”Carbon:规范不足!

    谷歌工程师 Chandler Carruth 此前在多伦多举办的 CppNorth 大会上宣布,正式开源谷歌内部打造的编程语言 Carbon,并号称 Carbon 是 C++ 的继…

    2022年8月6日
  • 银行卡号忘记了怎么找回?

    今天不小心微信提现,提到了一张不记得的卡上去了。。想转出来,发现这张卡在银行都没有绑定手机APP。 然后去进行绑卡操作的时候才发现不记得卡号了。我们在微信上面只能看到最后四位数,所…

    2022年10月23日
  • Docker的常用命令

    docker 直接查看所有命令。基本有以下命令,分管理命令和直接执行命令。例如使用 docker image –help可以查看管理image镜像命令下的具体操作。 常…

    2022年8月16日
  • 金融 – 账户状态、柜员尾箱和凭证调拨

    账户状态 正常:账户状态正常,可进行所有交易 销户:账户已被销户,不能进行所有交易 睡眠户:个人账户在12个月之内没有进行账类操作,系统会将此账户自动转换成睡眠户 控制:是银行自发…

    2022年10月16日
  • 金融 – 开销存取转流程

    开户 存现 取款 取款交易金额超过5万元需要3级或以上授权; 外币现金交易,交易金额大于等值1000美元,转账交易,交易金额大于等值5000美元需要3级或者3级以上授权; 当外币现…

    2022年10月16日
  • Firefox的衰落为什么是必然的?

    现在使用 Chrome 的人,要么曾经使用过 Firefox,要么因为太年轻不知道 Firefox 是何物……至少从统计数据来看是这样的。 Firefox 曾经是一个传奇,是最具优…

    2022年8月6日
  • 什么是he和be?

    今天看B站视频评论,居然发现网友们又一个新的词汇: 真是把人骗进去杀的,原本以为这么甜会是he,没想到居然是be​ 这都啥啊,这是~~~ 搜索了一下,才知道: HE:Happy E…

    2022年10月25日
  • 风景图片

    2022年5月9日