簡體   English   中英

使用硒從數字輸入中獲取工具提示

[英]Get tooltip from number input using selenium

我需要從標准元素獲取工具提示,例如:

<input class="some_class" type="number" value="0" name="some_name"/>

我沒有在該元素上設置工具提示的屬性,例如“ title”或“ alt”或其他內容。 瀏覽器本身會生成tootltips,這是默認功能。 例如,如果我將文本值設置為此輸入,則在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")

這是工具提示的cssSelector:

input::-webkit-validation-bubble-message

我在這里找到了它,也許對您有幫助: http : //www.useragentman.com/blog/2012/05/17/cross-browser-styling-of-html5-forms-even-in-older-browsers/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM