gpt4 book ai didi

java - 如何使用 Selenium WebDriver 和 java 在网页上验证工具提示文本

转载 作者:太空宇宙 更新时间:2023-11-04 15:08:47 25 4
gpt4 key购买 nike

我想验证网页的“新建”按钮上的工具提示文本。 NEW Button鼠标悬停前的html后端代码如下:

<button id="newBtn" class="checkForSave" title="Create a new Configuration Package" type="button">New</button>

鼠标悬停在NEW按钮上后,NEW按钮的html后端代码如下:

<button id="newBtn" class="checkForSave" title="" type="button"> area-describdby="ui-tooltip-27"New</button>

现在我想验证工具提示文本“创建新的配置包”应该出现在鼠标悬停在“新建”按钮上之后。

我可以通过以下代码在鼠标悬停之前将文本存储在字符串中:

WebElement NewButton = driver.findElement(By.id("newBtn"));
String Tooltip = NewButton.getAttribute("title");
System.out.println(Tooltip);

其打印文本“创建新的配置包”

但是当我将鼠标移到“新建”按钮上并编写代码时

Actions ActionChains = new Actions(driver);
WebElement NewButton = driver.findElement(By.id("newBtn"));
actions.moveToElement(NewButton).build().perform();
ActionChains.clickAndHold(NewButton).perform();
String Tooltip = NewButton.getAttribute("title");
System.out.println(Tooltip);

我没有收到任何消息,我收到空白消息,因为鼠标悬停后,新按钮的后端 html 代码中的标题为“”。

我怎样才能做到这一点?

最佳答案

注释掉 ActionChains.clickAndHold(NewButton).perform(); 行;

关于java - 如何使用 Selenium WebDriver 和 java 在网页上验证工具提示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com