[英]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.