繁体   English   中英

如何使用 Java 找到 id 元素 css 的文本

[英]How Can I get find text of element of id , css with Java

我正在尝试使用 Java 编写测试场景(使用 Selenium Webdriver,Junit,testng)。**

@测试

public void clickAllSee(){
    page.myProfilPages().clickSeeAllWriting();  //here is going to where I want to go.

在这在此处输入图像描述 这也是我的 html

 <div class="row title-body no-gutters"><div class="col"><div class="title"><p>Özgeçmişler</p></div></div> <div class="col"><div id="new-resume" class="new-resume-btn"><a target="_blank" class="btn"><i class="material-icons">add</i> <span id="create-resume" class="d-sm-none d-block">Yeni</span> <span id="mobil-create-resume" class="d-sm-block d-none">Yeni Özgeçmiş Oluştur</span></a></div></div></div>

我想获得“Yeni Özgeçmiş oluştur Button”的文本,即“Yeni Özgeçmiş Oluştur”。 当我尝试在我的代码中使用“cssSelector”或“id”时,它不起作用。

    String h = TLDriver.getDriver().findElement(By.cssSelector(".row.load-more-button")).getText(); //here codes give error
   String h = TLDriver.getDriver().findElement(By.id("mobil-create-resume")).getText();


     Assert.assertEquals(h,"Yeni Özgeçmiş Oluştur");   

}

*- 如何使用 **findElement(By. ...) 到达“Yeni Özgeçmiş Oluştur”文本?***

在失败的情况下,控制台给出这样的错误;

这是“csselement” org.openqa.selenium.NoSuchElementException: no such element :无法找到元素: {"method":"css selector","selector":".row.load-more-button"}

Yeni Özgeçmiş Oluştur 按钮:

(By.XPATH, "//*[text()='Yeni Özgeçmiş Oluştur']")

Özgeçmiş 姓名输入:

(By.XPATH, "//input[@id='text']")

Özgeçmiş Oluştur 按钮:

(By.XPATH, "//button[@class='btn btn-secondary']")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM