所在位置:首页 → 见闻杂谈 → selenium教程三: 浏览器操作、页面交互、鼠标操作

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

发布: 更新时间:2022-09-20 22:49:16

浏览器常用操作

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

页面交互操作

1.下拉框

示例样式:

方法一: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.弹出框

3.滚动条

鼠标操作

标签:, , ,
文章排行