def hover(self, locator, replacement=None):
"""Mouse over on element
:param locator: element locator
:param replacement: if locator contains dynamic part, i.e. '$value',
it will be replaced by replacement variable
:return: None
"""
if replacement is not None:
locator = locator.replace('$value', replacement)
try:
element = self.fetch_element(locator)
mouse_hover = ActionChains(self.context.driver).move_to_element(element)
mouse_hover.perform()
except Exception as e:
self.context.logger.error("Unable to hover on locator '" + locator + "'. Error: %s" % e,
exc_info=True)
Assert.assert_fail("Unable to hover on locator '" + locator + "'")
elementaction.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录