在Java中嘗試執行Selenium的以下代碼時,出現此錯誤「缺少或無效的指針操作類型參數」。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 undefined to a string」else每當我收到錯誤時「指針操作缺少或無效的類型參數」。
在上面的代碼中,我能夠在沒有任何問題的情況下第二次打印「成功」,但之後出現錯誤。
哪一行給出錯誤? –
最後3行。我可以看到在我的控制檯上打印的最後四行中寫的「成功」。 –
對我來說很好用鉻58.x鍍鉻汽油2.28和硒3.4。0 – kushal