2015-03-02 25 views
1

我一直在寻找的年龄现在正在寻找一个解决方案的互联网...拖放使用Selenium Chrome浏览器不元素的ID的

我试图模拟一个拖放使用硒webdriver的Chrome浏览器拖放操作。这可以在Firefox中使用,但由于Selenium中的错误,因此我相信你们都知道。我迄今为止设法找到的解决方案使用了javascript/jQuery,并且需要元素具有ID。 但是,我想要拖放的元素没有ID ...元素没有唯一标识符。

什么是可能的解决方法,而不必让开发人员在HTML中分配ID?因为这很可能不会很快发生。

在此先感谢。

编辑

目前正在此:

js.ExecuteScript(jsReader + "$(document.querySelector('.example img')).simulateDragDrop({dropTarget: '#target'});"); 
+0

没有使用Javascript/jQuery的解决方案应该要求的要素有标识。他们可能会让事情变得更容易,但是您仍然可以在没有这些解决方案的情况下实施这些解决方案。困难的部分是找到一个唯一的标识符。在Chrome控制台中玩耍,直到你能够返回你需要的元素 – 2015-03-02 14:49:00

+0

嗨,史蒂夫,感谢您的答复。我可以使用CSS选择器来定位元素。我正在使用https://gist.github.com/rcorreia/2362544 – lordhazra 2015-03-02 14:58:00

+0

为什么开发者需要添加ID?你不能吗? – Arran 2015-03-02 17:36:39

回答

相关问题