我正在尝试编写一个可以在WebElement上显示自定义工具提示的函数。
我不需要获取该元素的默认鼠标悬停工具提示,而是在该元素上显示自定义文本,而无需执行鼠标悬停。我一直在尝试使用driver.execute_script更改其背景颜色和可见性,但仍然找不到显示自定义文本的方法。
就像图片中的一样,当鼠标悬停在元素上时,默认的工具提示将显示“搜索”。但是我需要显示一个自定义文本。
示例-
def displayAsTooltip(element,'myText'){
//在这里做些事情
}
并且在运行此命令时,工具提示上显示的是myText而不是“搜索”。可能还有hideToolTip函数,但我可以弄清楚那部分:D
请根据您的屏幕截图,参考下面的代码来处理google.com
上的工具提示
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(executable_path=r"chromedriver.exe")
expectedTooltip="Search"
driver.set_page_load_timeout("10")
driver.get("https://www.google.co.uk/")
element=driver.find_element_by_xpath("//input[@name='q']")
print(element)
actualTooltip=element.get_attribute("title");
print(actualTooltip)
if (actualTooltip==expectedTooltip):
print("pass")