1
我有一個問題,我的滑塊,當我拖放它與硒webDriver 我沒有變焦和拖放前後的值是相同的!滑塊縮放與硒webDriver
我下面的代碼
我的HTML代碼
<input type="range" class="zoom-range" id="myrange" name="rmouse" min="0.25" max="2.00" step="0.01" value="1"/>
<div id="blocToZoom">
....
</div>
我的硒代碼:
WebElement slider = this.driver.findElement(By.id("myrange"));
System.out.println("The value of slider before dragDrop: "+slider.getAttribute("value"));
Actions move = new Actions(driver);
Action action = move.dragAndDropBy(slider, 30, 0).build();
action.perform();
System.out.println("The value of slider after dragDrop: "+slider.getAttribute("value"));
的結果是一樣的
The value of slider before dragDrop: 1
The value of slider after dragDrop: 1
這意味着拖放不工作 所以有人可以給我解決這個問題。
我也嘗試使用此代碼,但我有同樣的問題
final WebElement slider = this.driver.findElement(By.id("myrange"));
System.out.println(slider.getAttribute("value"));
final Actions move = new Actions(this.driver);
final int Width = slider.getSize().getWidth();
final int Height = slider.getSize().getHeight();
final int MyX = (Width * 95)/100;// spot to click is at 95% of the width
final int MyY = 1;// anywhere above Height/2 works
final Action actionDrag = move.dragAndDropBy(slider, MyX, MyY).build();
actionDrag.perform();
System.out.println(slider.getAttribute("value"));
PS:它工作時,我使用Selenium 2.41.0與Firefox 30.0.1 ,但現在我使用Selenium 2.43.0與Firefox 32.0 .1 也許是這個問題!?
謝謝
我測試了不同的組合,而不是通過改變y軸,還通過改變x軸,我有更改值通過放大或非常小,它不工作我dragDrop之前或之後有滑塊相同的值或我有這個錯誤:給定的座標是在文檔之外。 – user3726499 2014-09-19 14:08:06