2015-02-10 82 views
4

量角器很新穎,並嘗試使用量角器測試滑塊。我發現:使用量角器滑塊測試

ptor.actions().dragAndDrop(slider.find(), {x:100, y:0}).perform() 

應該做的工作。但是在我的代碼中沒有幫助,有人可以在這裏提出一些建議嗎?

的HTML代碼片段:

<input ng-model="sliderValue" type="text" id="slider" slider="" options="sliderOptions" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-hide" value="60"> 

<div class="jslider-pointer" style="left: 100%; background-color: rgb(3, 155, 229);"></div> 
+0

是如何'slider'界定?另外,控制檯上的任何錯誤? – alecxe 2015-02-10 03:04:40

+0

控制檯上沒有錯誤 – user3482804 2015-02-10 19:31:42

回答

7

你應該傳遞一個element您發現dragAndDrop()

var slider = element(by.id('slider')); 

browser.actions().dragAndDrop(
    slider, 
    {x:100, y:0} 
).perform(); 

見其他例子在這裏:

+0

試過這樣做,但它不工作。我猜測我們的代碼中的差異是以百分比而不是px定義的。我無法給x和y正確的值...... – user3482804 2015-02-10 19:30:28

+0

@ user3482804好吧,你看到有什麼錯誤嗎?我個人使用了建議的方法,並在我的用例中適用於我。可能我們正試圖拖放錯誤的元素? – alecxe 2015-02-10 19:32:07

+0

我沒有看到任何錯誤。 YE錯誤元素是其中一種可能性。我正在嘗試的東西了。但是你有一個建議的邊際的百分比值 – user3482804 2015-02-10 19:42:13