Ruby 使用watir webdriver在两个SVG图表之间拖放

Ruby 使用watir webdriver在两个SVG图表之间拖放,ruby,selenium-webdriver,watir,watir-webdriver,Ruby,Selenium Webdriver,Watir,Watir Webdriver,我想在两个带有g标记的SVG图表之间执行拖放操作。是否可以使用watir webdriver执行此操作。在watir中可以执行拖放操作 还没有测试过这个,但下面是它的工作原理。(使用css选择器b/c,我不确定watir是否在对象级别支持g标记…) 让我知道这是否适合你 类似的问题:如果没有您的代码或URL,我自己无法测试,我对SVG一无所知,但请尝试从这个问题实现解决方案2:看看您是否可以执行类似于browser.g(:id,'my_id')。将\u拖放50,50。不确定您使用的是什么技术,所

我想在两个带有g标记的SVG图表之间执行拖放操作。是否可以使用watir webdriver执行此操作。

在watir中可以执行拖放操作

还没有测试过这个,但下面是它的工作原理。(使用css选择器b/c,我不确定watir是否在对象级别支持
g
标记…)

让我知道这是否适合你


类似的问题:

如果没有您的代码或URL,我自己无法测试,我对SVG一无所知,但请尝试从这个问题实现解决方案2:看看您是否可以执行类似于
browser.g(:id,'my_id')。将\u拖放50,50
。不确定您使用的是什么技术,所以我不知道这是否有效,但尝试解决方案2也无妨。
chart1 = browser.element(:css => "g[id='chart1']")
chart2 = browser.element(:css => "g[id='chart2']")
chart1.drag_and_drop_on(chart2)