これは、「商品」から「ATM支店を見つける」にマウスを移動するために使用しているコードです(合計で5つのWeb要素製品、オンラインでの支払い、銀行への支払い、ATM支店の検索)。selenium webdriver(Java)の左から右にマウスを移動するにはどうすればいいですか?
package Advance_SeleniumPackg;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.internal.Coordinates;
import org.openqa.selenium.internal.Locatable;
import org.openqa.selenium.support.events.EventFiringWebDriver;
import org.openqa.selenium.support.events.internal.EventFiringMouse;
public class Mouse_Movement {
public static void main(String[] args) throws InterruptedException {
WebDriver webdriver=new FirefoxDriver();
EventFiringWebDriver driver=new EventFiringWebDriver(webdriver);
WebListener listener=new WebListener();
driver.register(listener);
EventFiringMouse mouse=new EventFiringMouse(driver,listener);
driver.navigate().to("http://www.icicibank.com/");
Thread.sleep(5000L);
Locatable hoverItem = (Locatable) driver.findElement(By.linkText("Products"));
Locatable hoverItem1 = (Locatable) driver.findElement(By.linkText("Find ATM Branch"));
Coordinates MyTestCoordinates = hoverItem.getCoordinates();
Coordinates MyTestCoordinates1 = hoverItem1.getCoordinates();
try{
mouse.mouseMove(MyTestCoordinates);
mouse.mouseMove(MyTestCoordinates1);
}catch(Throwable t){
System.out.println(t);
}
Thread.sleep(3000L);
}
}
コードを実行しましたか?何を手に入れましたか? –
はい、私はプログラムを走らせましたが、ProductsとFind ATM Branchの上に浮かんでいます。実際には、ソースとデスティネーションを定義した後に実行されるプログラムを探していました。 – Samy