selenium定位非select标签的下拉框(div/ul/li)

这篇具有很好参考价值的文章主要介绍了selenium定位非select标签的下拉框(div/ul/li)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.定位下拉框,如果开发者选项是select标签的,我们一般会使用以下方法进行定位:

selenium定位非select标签的下拉框(div/ul/li)

ywsxSel=driver.find_element(By.XPATH,"/html/body/div[2]/div/div/div[2]/form/div[9]/div[2]/div/table/select")
Select(ywsxSel).select_by_value("1")

 2.针对不是select属性的下拉框,如果再使用以上方法进行定位并选择可选项,就会报错,例如下拉框是在div标签,div标签下有ul,ul下有li可选项,这时候再使用1中的方法进行定位并选择,就会报错。为了解决报错,网上搜索了使用tag_name定位的方法,好像也不太好使,以下分享出本人可用的方法:

selenium定位非select标签的下拉框(div/ul/li)

driver.find_element(By.XPATH, "/html/body/div[2]/div/div/div[2]/form/div[9]/div[2]/div/table/tbody/tr[2]/td[1]/div").click()#先点击div(下拉框)
driver.find_element(By.XPATH,"/html/body/div[2]/div/div/div[2]/form/div[9]/div[2]/div/table/tbody/tr[2]/td[1]/div/div/ul/li[1]/label/input").click()# 点击想选择的可选项

 文章来源地址https://www.toymoban.com/news/detail-507410.html

到了这里,关于selenium定位非select标签的下拉框(div/ul/li)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python|Pyppeteer快速定位select下拉框(10)

    前言 本文是该专栏的第10篇,结合 优质项目案例 持续分享Pyppeteer的干货知识,记得关注。 一般情况下,选中某个select下拉框,会出现一堆可选信息。如下图中的Country列表,点击列表会出现多个国家选择,如下图所示。 比如说,现在需要从这个Country列表中,快速选中某个国

    2024年02月06日
    浏览(29)
  • selenium:select下拉框

    以下两种导的包没有任何本质区别。ui包就是调用Select包中的select方法。 **选择下拉选项:**select类提供了3种方法某一选项的方法,分别是: 通过index选择下拉选项——select_by_index(index); 通过value值选择下拉选项——select_by_value(value); 通过可见的text选择下拉选项——select_by_

    2024年02月05日
    浏览(38)
  • 在html中select标签下拉框的高度怎么调节

    要调整HTML中select标签下拉框的高度,您可以使用CSS中的height属性。具体来说,您可以通过以下方式将其高度设置为特定的像素值: 在上面的代码中,将下拉框的高度设置为100像素。您也可以将其设置为其他值,以适应您的需要。另外,如果您不希望使用内联样式,可以将样

    2024年02月06日
    浏览(40)
  • Selenium定位div内部元素

    最近碰到一个selenium定位场景:一个div内部,需要上下滚动来定位元素。查询了前辈的经验,验证ok,沉淀下来。 一般是用js实现更方便,效率也高些。代码截图如下,  

    2024年02月13日
    浏览(43)
  • uniapp 下拉框效果使用 uni-data-select标签

    uni-data-select v-model=\\\"formData.femMerchantsClassificationId\\\" :localdata=\\\"range\\\" @change=\\\"change\\\" /uni-data-select :localdata 绑定下拉框内容 当下拉框内容调用后端接口时候,写法:

    2024年02月11日
    浏览(45)
  • vue中将新添加的div标签自动定位到可视区域内

    可以结合使用Vue的ref和scrollIntoView()方法来实现

    2024年02月11日
    浏览(39)
  • Selenium基础篇之Select下拉列表选择

    大家好,我是空空star,本篇给大家分享一下Selenium基础篇之Select下拉列表选择。 本篇使用的selenium版本如下: Version: 4.8.2 本篇使用的浏览器如下: 在Selenium中,Select是一个非常有用的类,它用于操作HTML页面中的下拉列表。使用Select可以方便地选择下拉列表中的选项,或者获

    2023年04月08日
    浏览(40)
  • selenium非select类的下拉框处理实现鼠标滚轮事件

    我查询了很久,在我们遇到非select类的下拉框处理的时候,建议使用第二种方法,可以直接拖动到可见的元素去。建议试一试,用爽了过来谢我! 代码:

    2024年02月11日
    浏览(66)
  • Selenium教程__使用Select类对象处理下拉框(15)

    select标签的下拉框可以使用selenium的 Select模拟下拉框选择操作。 Select需要导入才能使用,导入路径如下 下面以hao123(https://www.hao123.com) 演示下拉框操作  演示代码如下 -事必有法,然后有成-  最后祝大家早日达到测试的天花板!   以下是我收集到的比较好的学习教程资源,

    2024年02月13日
    浏览(41)
  • Python selenium定位动态下拉框

    1、下拉框元素需要点击控件才展示 这里可以使用XPAN定位到下拉框,使用driver.find_element(By.XPATH,“路径”).click()进行点击 2、定位到下拉框里的筛选项元素,每次滚动都会变化 这里的内容要用XPAN定位到//div[@class=“rc-virtual-list-holder-inner”] 然后使用 鼠标滚动的方式,去获取所

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包