2015-08-21 29 views
1

我想在兩個具有g tag的SVG圖表之間執行拖放操作。可以使用watir-webdriver執行操作。使用watir webdriver在兩個SVG圖表之間拖放

+2

沒有你的代碼或URL我不能自己測試這個,我對SVG一無所知,但是嘗試從這個問題實現解決方案2:http://stackoverflow.com/questions/10713102/how-do-i-locate-a-custom-tag-like-g並查看你是否可以做一些類似於'browser.g(:id,'my_id')。drag_and_drop_by 50,50'。不知道你使用的是什麼技術,所以我不知道這是否會起作用,但嘗試解決方案2不會有什麼壞處。 – pjd

回答

1

可以在watir中拖放。

還沒有測試過這個,但以下是它的工作原理。 (使用CSS選擇B/C我不知道的Watir是否支持對對象級基礎g標籤...)

chart1 = browser.element(:css => "g[id='chart1']") 
chart2 = browser.element(:css => "g[id='chart2']") 
chart1.drag_and_drop_on(chart2) 

讓我知道這對你的作品

對類似問題的致謝:Is drag-and-drop possible in watir-webdriver?