【问题标题】:CSS Selector without an attribute - Selenium Webdriver - Java没有属性的 CSS 选择器 - Selenium Webdriver - Java
【发布时间】:2016-03-17 04:24:27
【问题描述】:

如何使用 Java 中的 CSS 选择器为等于“Pay From”的“th”选择“form-control”类(下拉菜单)?

<table class="table">
<tbody>
<tr>
<th>Pay From</th>
<td>
<select class="form-control col-sm-2 ng-pristine ng-invalid ng-invalid-required ng-touched" ng-model="payment.selectedPaymentMethod" ng-options="paymentMethod as paymentMethod.text for paymentMethod in payment.paymentMethods track by paymentMethod.paymentMethodId" name="accountType" required="">

我知道您可以对“嵌套”对象执行类似以下操作:

(By.cssSelector("table[class='table'] > select[class^='form-control']"));

但是如何利用没有属性的“th”呢?

【问题讨论】:

    标签: java selenium-webdriver css-selectors


    【解决方案1】:

    (By.cssSelector("table[class='table'] > tr:nth-child(1) > th:nth-child(1)"));

    【讨论】:

    • 在您的浏览器(例如 firefox、chrome、IE)中右键单击元素并选择检查元素。再次右键单击 html 元素并选择复制唯一选择器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多