我有这样的前端代码: Bootstrap Text Box
但它没有使用此代码:
WebElement Field = driver.findElement(By.className("bootstrap-tagsinput"));
Field.sendKeys("Test");
请帮帮我。
答案 0 :(得分:0)
您要查找的WebElement
位于<input>
标记内。因此,我们必须在包含WebElement
标记的节点中更深入地搜索<input>
一步。您可以尝试通过xpath
或cssSelector
,如下所示:
<强> xpath
强>:
WebElement Field1 = driver.findElement(By.xpath("//div[@class='bootstrap-tagsinput']/input"));
Field1.sendKeys("Test");
<强> cssSelector
强>:
WebElement Field2 = driver.findElement(By.cssSelector("div.bootstrap-tagsinput > input"));
Field2.sendKeys("Test");
答案 1 :(得分:0)
首先点击输入框,然后在获得焦点后输入关键字。
希望它能帮到你
driver.findElement(By.xpath("//*[@class='bootstrap-tagsinput']/input")).click();
driver.findElement(By.xpath("//*[@class='bootstrap-tagsinput']/input")).sendKeys("Input keyword");
答案 2 :(得分:0)
尝试这个:
WebElement Field = driver.findElement(By.className("//*[@class='bootstrap-tagsinput']/input"));
Field.click();
Field.sendKeys("Test");