Selenium webdriver 在浏览器中找不到文本 丹麦特定地点

Selenium webdriver 在浏览器中找不到文本 丹麦特定地点,selenium-webdriver,Selenium Webdriver,尝试以下操作以获取文本“特定于丹麦网站”: //body[contains(@class,'layout-two-column unibet-uMyAccount')]//div[contains(@id,'tooltip')]//div[contains(@class,'tooltip-content')] 但是当试图通过.getText()调用获取文本时,上述方法不起作用。请提供帮助。使用下面的语句获取工具提示文本 driver.findElement(By.className("toolt

尝试以下操作以获取文本“特定于丹麦网站”:

//body[contains(@class,'layout-two-column unibet-uMyAccount')]//div[contains(@id,'tooltip')]//div[contains(@class,'tooltip-content')]


但是当试图通过.getText()调用获取文本时,上述方法不起作用。请提供帮助。

使用下面的语句获取工具提示文本

driver.findElement(By.className("tooltip-content.gutter-3.icon.icon-small.icon-error")).getText();

使用下面的语句获取工具提示文本

driver.findElement(By.className("tooltip-content.gutter-3.icon.icon-small.icon-error")).getText();

如果您决定在元素中插入/更改类,此代码将起到魅力作用,保持代码干净,避免出现问题:

WebElement tooltip=driver.findElement(By.id(“tooltip”);
String textYouNeed=tooltip.findElement(By.className(“tooltip content”)).getText();

如果您决定在元素中插入/更改类,则此代码将发挥魅力,保持代码干净,避免出现问题:

WebElement tooltip=driver.findElement(By.id(“tooltip”);
String textYouNeed=tooltip.findElement(By.className(“tooltip content”)).getText();
试试这个,它可以工作:)

试试这个,它可以工作:)