2015-03-02 48 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

回答

相關問題