1

Java で Selenium の以下のコードを実行しようとすると、「ポインター アクションの型引数が見つからないか無効です」というエラーが表示されます。

public static void main(String args[]) throws InterruptedException
{
    WebDriver driver = new FirefoxDriver();
    driver.get("https://www.flipkart.com/");

    driver.findElement(By.xpath(".//*[@class='_3Ji-EC']/li[8]/a")).click();

    WebElement elem = driver.findElement(By.className("_2zrpKA"));
    elem.sendKeys("ABC");

    WebElement elem2 = driver.findElement(By.xpath(".//*[@class='_2zrpKA 
    _3v41xv']"));
    elem2.sendKeys("XYZ");

    driver.findElement(By.xpath(".//*[@class='_2AkmmA _1LctnI 
    _7UHT_c']")).click();

    System.out.println("Success");

    //driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    Thread.sleep(5000);
    WebElement elem3 = driver.findElement(By.xpath(".//*[@class='_3Ji-
    EC']/li[7]/a"));
    System.out.println("success");
    Actions action = new Actions(driver);
    action.moveToElement(elem3).build().perform();
    driver.findElement(By.xpath(".//*[@class='_1u5ANM']/li[9]/a")).click();
}

Selenium 3.4.0 および Firefox 51.x、52.x、53.x と最新の geckodriver 16.1 および 16.0 を使用してこれを試しました。Firefox 53.x を使用したとき、「Expected [object Undefined] undefined to be a string」というエラーが発生し、それ以外の場合は「ポインター アクションの型引数が見つからないか無効です」というエラーが発生しました。

上記のコードでは、「成功」を2回目に問題なく出力できますが、その後エラーが発生します。

4

1 に答える 1