Python3+Selenium3+Pycharm自动化环境搭建(三):下拉框选项的定位和执行

先去定位看下代码是以哪种方式编写的,怎么去定位会更方便,再来选择对应的定位方式。

我的代码是用id比较好,所以下拉框我选择了id来定位。

然后对下拉框的内容定位,有两种方式:第一种直接对选项内容定位,第二种用select对选择进行选择。这个也根据代码来选择合适的方式。

我的代码用第二种更方便。但也要进行调试,来选择select的方式。

附上代码

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.select import Select
import time

driver = webdriver.Chrome()
driver.get("http://192.168.0.100")
time.sleep(3)

# 定位下拉框
mouse = driver.find_element_by_id('sel_accesstype')
ActionChains(driver).move_to_element(mouse).perform()
time.sleep(1)

# 定位下拉框选项,分两种,一种直接定位到选项,另一种通过select定位索引或value属性或内容
# 直接定位:选择选项的某一项.此处用第二种方法,且根据value属性定位

Select(mouse).select_by_visible_text('guest')
# 收回下拉选项
mouse.click()
time.sleep(3)

driver.quit()

以此作为自己的学习记录。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值