python - Python Selenium 中带有 ng-model 的下拉选择

标签 python angularjs selenium xpath css-selectors

我的网页有以下选择框属性,我希望选择第一个选项作为所有类别

<select ng-model="abc" ng-change="abc(abc)" class="ng-valid ng-dirty ng-valid-parse ng-touched ng-not-empty" style="">
                <option disabled="" value="" selected="selected">Select a category...</option>
                <option value="All Category">All Category</option>

无论如何,我可以通过 ng-model="abc"或类找到元素,并从下拉列表中选择选项“所有类别”吗?

最佳答案

您可以使用 xpath 来查找元素:

element = driver.find_element_by_xpath("//option[@value='All Category']")

您可以在 docs 上阅读有关 xpath 的更多信息.

关于python - Python Selenium 中带有 ng-model 的下拉选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53696868/

相关文章:

python - 当详细信息肯定在数据库中时,验证电子邮件和散列密码总是返回 None

angularjs - 测试 angular.service 也是一个 promise

angularjs - AngularJS 中的扩展指令(在链接之前和之后共享属性)

java - Selenium Webdriver (Java) - 从 css 选择器中排除特定标签

仅包含单个字符串的 Python 模块

python - (Python)我可以将函数本身而不是它们的值存储在列表中吗

python - 蝗虫 : How to make locust run for a specific amount of time

css - 输入标题显示在 Material Design 表单中的输入字段下方

perl - 使用 Perl 进行测试自动化

java - Selenium WebDriver 找不到页面上的任何元素