Python+Selenium 定位下拉框的元素

您所在的位置:网站首页 python下拉菜单选择日期定位的方法 Python+Selenium 定位下拉框的元素

Python+Selenium 定位下拉框的元素

2023-09-14 07:21| 来源: 网络整理| 查看: 265

用selenium IDE或者Firebug定位出来的下拉框的元素,显示在如下图的div/ul/li标签下,运行测试用例一直显示定位不到元素

但是其实往下看是可以看到有select标签的,但是直接用工具定位并不能定位到,所以要自己手动定位到select标签:

relationshipSelect = driver.find_element(By.XPATH, "html/body/div[1]/div/div/div[2]/div/div[4]/div/div/select")

然后调用Select的方法就可以

Select(relationshipSelect).select_by_index(1)

注意:Select方法只对定位到select标签有效

select_by_index(1):选择select标签下的第二个元素

select_by_value('10'):选择select标签下的value='10'的元素

select_by_visible_text('营销关系'):选择select标签下的前端显示为‘营销关系’的元素

 

如果没有select标签的下拉框,可以定位到下拉菜单,在对其中的选项进行定位



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3