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

问题描述 投票:0回答:1

大家好!我正在尝试使用Java编写测试方案(使用Selenium Webdriver,Junit,testng)。

@ Test

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

在此image中,这也是我的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şturButton”的文本。当我尝试像使用我的代码一样使用“ 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”文本?

失败后,控制台会发出此错误;

<< }

大家好!我试图用Java编写测试方案(使用Selenium Webdriver,Junit,testng)。 @Test public void clickAllSee(){page.myProfilPages()。clickSeeAllWriting(); //这里是...

java selenium selenium-webdriver assert findelement
1个回答
0
投票
String h = TLDriver.getDriver().findElement(By.XPATH("//*[text()='Yeni Özgeçmiş Oluştur']")).getText();
我不知道它在Java中的样子,您会尝试与xpath(“ // * [text()='YeniÖzgeçmişOluştur']”)]一起使用
© www.soinside.com 2019 - 2024. All rights reserved.