我在div标签内定位输入标签时遇到问题

时间:2019-07-23 21:31:45

标签: selenium-chromedriver

我需要将文本发送到输入标签,但返回错误:“无法找到元素”。

元素输入位于div标记内,不能定位它。

我使用xpath:

driver.findElement(By.xpath("//*[@id=\"tabla_filter\"]/label/input")).sendKeys("text to send");

如何选择元素?

<div class="col-xa-12 col-sm-6 col-md-6">
    <div id="table_filter" class="dataTables_filter">
        <label>
            "Buscar:"
            <input type="search" class="form-control input-sm" placeholder aria-controls="tabla"> == $0
        </label>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

在xpath下使用

//*[@id='tabla_filter']/label/input