我需要从标准元素获取工具提示,例如:
<input class="some_class" type="number" value="0" name="some_name"/>
我没有在此元素上设置工具提示的属性,例如“title”或“alt”或其他内容。浏览器会自动生成提示,这是默认功能。例如,如果我为此输入设置文本值,我将在 Firefox 中获得工具提示“请输入数字”。
问题是如何使用 Selenium 从 java 代码中获取此工具提示的文本?
我想我需要在我的输入上创建 MouseOver 事件,然后将显示工具提示。我能做到。但我无法理解如何从代码中获取此显示工具提示的文本。我应该编写什么 XPath 表达式才能访问此工具提示?或者也许有一些用于这些目的的核心方法?
最佳答案
试试这个
Actions toolTip = new Actions(driver);
WebElement ele = driver.findElement(By.xpath("your_xpath"));
toolTip.clickAndHold(ele).perform();
String ToolTipText = ele.getText();
或
String ToolTipText = ele.getAttribute("title")
关于java - 使用 selenium 从数字输入中获取工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30787647/