51Testing软件测试论坛

标题: robotframework有没有方法创建鼠标悬停的关键字, 求大神指教? [打印本页]

作者: 测试积点老人    时间: 2019-7-2 09:57
标题: robotframework有没有方法创建鼠标悬停的关键字, 求大神指教?
ride创建鼠标悬停的关键字
????

作者: 海海豚    时间: 2019-7-3 09:22
Mouse Over  鼠标悬浮关键字
作者: qqq911    时间: 2019-7-3 10:57
Mouse Over
作者: jingzizx    时间: 2019-7-3 11:59
Mouse Over
作者: abcsell    时间: 2019-7-3 13:04
看看
作者: 蓝天白云11    时间: 2020-3-2 20:09

作者: 15182685554    时间: 2021-4-24 12:43
UIElement.py文件中定义关键字,需要pip install robotframework
from robot.api.deco import keyword
@keyword(u"点击悬浮元素中的元素")
def click_levitation_element(levitation_element_id, option__element_id):
    e = cydriver.find_element_by_id(levitation_element_id)
    ActionChains(cydriver).move_to_element(e).perform()  # 鼠标悬停于基础数据
    cydriver.implicitly_wait(8)  # 等待元素存在、命令执行完成
    cydriver.find_element_by_id(option__element_id).click()

然后再你的robot文件中导入这个UIElement.py文件
Resource    ../../../UIElement.py  # 相对路径

点击悬浮元素中的元素    levitation_element_id    option__element_id

levitation_element_id为悬浮元素的id
option__element_id为悬浮后出现元素的id
当然这里我是以id方式举例,元素定位8大方法均可使用




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2