我是新來的硒,我試圖自動在谷歌瀏覽器上的Facebook註冊。我已經設置了eclipse & Chrome驅動程序並創建了所有的jar文件。現在我複製的XPath通過檢查元素選項在Facebook頁面的文本框,並粘貼元素中的XPath如下:driver.findby令牌上的語法錯誤Xpath
driver.findElement(By.xpath("//*[@id="email"]]")).sendkeys("user1");
但我正在逐漸在這兩個錯誤。 1是分配的左側必須是可變的。 2.是令牌「email」上的語法錯誤。
我也嘗試下面的語法:
WebElement el = driver.findElement(By.xpath("//[@id="email"]")).sendkeys("user1");
但那不是工作壓力太大。請讓我知道我在這裏錯過了什麼。
謝謝..我所做的更改。 WebElement el = driver.findElement(By.xpath(「// [@ id ='email']」))。sendKeys(「user1」);沒有工作。它拋出了一個錯誤「類型不匹配,無法從void轉換爲WebElement」,所以我寫道,WebElement el = driver.findElement(By.xpath(「// [@ id ='email']」)); \t \t el.sendKeys(「TestUser」); 但是這沒有找到正確的文本框並輸入它。爲什麼你認爲? –
這是無效的XPath。也許你的意思是:'// * [@ id ='email']' – har07
@ har07我沒有注意到,謝謝。 – Guy