博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
元素定位(2)
阅读量:5344 次
发布时间:2019-06-15

本文共 850 字,大约阅读时间需要 2 分钟。

下拉菜单元素定位

案例:在我要自学网登录页面选择指定的保留时间。

1.根据选项元素标签定位
from selenium import webdriver
from  time import sleep
from selenium.webdriver.support.ui import Select
 
driver=webdriver.Firefox()
# XXX为51zxw
driver.get("http://www.XXX.net")
 
sleep(2)
 
#根据option标签来定位
driver.find_elements_by_tag_name('option')[1].click()
driver.find_element_by_css_selector("[value='2']").click()
 
sleep(2)
driver.quit()
2.使用Select类定位
from selenium import webdriver
from  time import sleep
from selenium.webdriver.support.ui import Select
 
driver=webdriver.Firefox() # XXX为51zxw
driver.get("http://www.XXX.net")
sleep(2)
#利用Select类来进行定位
select = Select(driver.find_element_by_css_selector("[name='CookieDate']"))
 
select.select_by_index(2)
select.select_by_visible_text("留一年")
select.select_by_value("1")
 
sleep(2)
driver.quit()

转载于:https://www.cnblogs.com/zf612326/p/9299988.html

你可能感兴趣的文章
6)添加一个窗口的图标
查看>>
SQL SERVER的锁机制(二)——概述(锁的兼容性与可以锁定的资源)
查看>>
POJ - 1422 Air Raid 二分图最大匹配
查看>>
Road Map
查看>>
正则替换中的一个Bug
查看>>
HI3531uboot开机画面 分类: arm-linux-Ubunt...
查看>>
制作U盘启动CDLinux 分类: 生活百科 ...
查看>>
leetcode——Best Time to Buy and Sell Stock
查看>>
Android LinearLayout 的几个属性
查看>>
strcpy函数里的小九九
查看>>
搭建ssm过程中遇到的问题集
查看>>
OpenLayers绘制图形
查看>>
tp5集合h5 wap和公众号支付
查看>>
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>
[HIHO1184]连通性二·边的双连通分量(双连通分量)
查看>>
Codeforces Round #178 (Div. 2) B. Shaass and Bookshelf 【动态规划】0-1背包
查看>>
SparkStreaming 源码分析
查看>>
【算法】—— 随机音乐的播放算法
查看>>