Selenium:拖放不在safari上工作

时间:2017-06-21 12:53:53

标签: python selenium robotframework selenium2library

我已经制作了一个简单的拖放功能,类似于现有的功能,但有一些改进,这样的功能在Chrome(61)和Firefox上完美运行,无论是在背景还是前景中都没有区别。

但在使用Safari时似乎没有发生任何事情

功能:

def drag_from_x_to_y_by_offset(locator, startOffX, startOffY, endOffX, endOffY):
    driver = get_wb()

    elem = sn.Safari.find_element_by_class_name(driver, locator)
    ac = sn.ActionChains(driver)

    ac.move_to_element(elem).move_by_offset(startOffX, startOffY).click_and_hold()
    .move_by_offset(endOffX,endOffY).release().perform()

get_wb()只提供浏览器的当前实例,其他所有命令都可以正常工作

机器人框架中的用法:

<appropriate loading and checks for readiness>
drag from x to y by offset  ${canvas_class}  -100  -100  100  100

编辑:正常的拖放似乎也没有工作 EDIT2:任何函数都没有返回错误

0 个答案:

没有答案