python - 我如何能够使用 Selenium Python 从下面的示例中获取值?
问题描述
我想输入值“EU 41”并希望它点击按钮。EU 40.5 和 EU 41 的类名相同。有什么办法可以选择 EU 41?
button type="button" class="size-grid-dropdown size-grid-button" data-qa="size-dropdown">EU 40.5</button>
button type="button" class="size-grid-dropdown size-grid-button" data-qa="size-dropdown">EU 41</button>
解决方案
此 xpath 将通过文本匹配按钮:
//button[contains(text(),'EU 41')]
您将在以下情况下使用它:
driver.find_element_by_xpath("//button[contains(text(),'EU 41')]").click()
推荐阅读
- c++ - 具有不同返回类型的函数变体
- sql - 如何显示来自两个公用表表达式的列?
- python - 有没有解决pandas内存错误的方法?
- python - 遍历列表并将计算值插入第 n 个位置
- swift - 从沙盒应用程序启动的应用程序未经过沙盒处理
- java - Wildfly 日志未保存
- java - 为什么我的代码没有在调试控制台中打印?
- javascript - 获取所有属性(未知)
- 带有 Javascript 的元素
- laravel - Laravel 5.7:使用按钮导出数据库
- angular - Button value property undefined when using ngFor and accessing it using (click) -Angular 8