我在發送文本字段中的數據時遇到問題。我有一個例外。如何使用Selenium在文本字段中發送數據?
我使用Firefox版本54.0b1(32位)和Selenium 3.3.1。
driver.findElement(By.xpath(".//*[@id='email']")).sendKeys("Test");
異常:在線程
異常 「主要」 org.openqa.selenium.InvalidArgumentException:預期[對象未定義]未定義是一個字符串
我在發送文本字段中的數據時遇到問題。我有一個例外。如何使用Selenium在文本字段中發送數據?
我使用Firefox版本54.0b1(32位)和Selenium 3.3.1。
driver.findElement(By.xpath(".//*[@id='email']")).sendKeys("Test");
異常:在線程
異常 「主要」 org.openqa.selenium.InvalidArgumentException:預期[對象未定義]未定義是一個字符串
您需要下載Mozilla Firefox 54.x和Selenium 3.x的最新gecko驅動程序。
System.setProperty("webdriver.gecko.driver", "C:\\directory\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("http:\\yoururl.com");
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.findElement(By.xpath(".//*[@id='email']")).sendKeys("Test");
希望它會爲你工作:
如下另外提供準確路徑。
這實際上是一個Firefox問題,並且已經記錄了問題。通過下面的鏈接獲取更多信息
能否提供一些更多的信息:1。什麼是你的測試步驟是什麼? 2.到目前爲止您嘗試過什麼?顯示代碼。 3.什麼對你有用? 4.你卡在哪裏? – DebanjanB