ruby – 在放置之前暂停拖放对象
发布时间:2020-12-17 02:19:52 所属栏目:百科 来源:网络整理
导读:我正在使用watir进行自动化测试,本质上这个项目是一个任务管理器. 任务下降到一周中的某一天,但需要短暂停顿,以便在特定日期内悬停任务,以便javascript识别它. 目前这只是firefox的一个问题,chrome很好. 所以我的问题是,你可以拖放,但在下降之前将元素保持在
我正在使用watir进行自动化测试,本质上这个项目是一个任务管理器.
任务下降到一周中的某一天,但需要短暂停顿,以便在特定日期内悬停任务,以便javascript识别它. 目前这只是firefox的一个问题,chrome很好. 所以我的问题是,你可以拖放,但在下降之前将元素保持在某个区域上吗? 目前正在使用此功能: dragTask.drag_and_drop_on dropTask 解决方法
前段时间与Watir-WebDriver有同样的问题,并且最初来修补Selenium ActionBuilder.它是这样的:
require 'watir-webdriver' module Selenium module WebDriver class ActionBuilder def hold(timeout) @devices.merge!(:self => self) unless @devices[:self] @actions << [:self,:sleep,timeout] self end end # ActionBuilder end # WebDriver end # Selenium begin browser = Watir::Browser.new browser.goto "data:text/html,#{DATA.read}" button_1 = browser.button(id: "button1") button_2 = browser.button(id: "button2") browser.driver.action. click_and_hold(button_1.wd). move_to(button_2.wd). hold(3). release. perform ensure browser.close end __END__ <html> <button id="button1">Button 1</button> <button id="button2">Button 2</button> </html> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |