Merge e42ab05791 into 7e3df43463
This commit is contained in:
commit
918ab6c684
|
|
@ -229,6 +229,12 @@ class HintActions:
|
||||||
try:
|
try:
|
||||||
if context.target == Target.hover:
|
if context.target == Target.hover:
|
||||||
elem.hover()
|
elem.hover()
|
||||||
|
elem_info = elem.info_str()
|
||||||
|
if elem_info:
|
||||||
|
elem_info = elem_info.strip()
|
||||||
|
if elem_info:
|
||||||
|
# Don't display an empty message
|
||||||
|
message.info(elem_info)
|
||||||
elif context.target == Target.right_click:
|
elif context.target == Target.right_click:
|
||||||
elem.right_click()
|
elem.right_click()
|
||||||
elif context.target == Target.current:
|
elif context.target == Target.current:
|
||||||
|
|
|
||||||
|
|
@ -445,6 +445,10 @@ class AbstractWebElement(collections.abc.MutableMapping): # type: ignore[type-a
|
||||||
Qt.KeyboardModifier.NoModifier)
|
Qt.KeyboardModifier.NoModifier)
|
||||||
self._tab.send_event(event)
|
self._tab.send_event(event)
|
||||||
|
|
||||||
|
def info_str(self) -> Optional[str]:
|
||||||
|
"""Return the contents of the element's title or alt tag for display."""
|
||||||
|
return self.get("title") or self.get("alt") or None
|
||||||
|
|
||||||
def right_click(self) -> None:
|
def right_click(self) -> None:
|
||||||
"""Simulate a right-click on the element."""
|
"""Simulate a right-click on the element."""
|
||||||
self._click_fake_event(usertypes.ClickTarget.normal,
|
self._click_fake_event(usertypes.ClickTarget.normal,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue