Я новичок в селене, и я пытаюсь автоматизировать регистрацию в facebook на Google chrome. У меня установлен eclipse & Драйвер Chrome и созданы все файлы jar. Теперь я скопировал Xpath из текстового поля в facebook странице по Осмотреть опции Element и вставил Xpath элемента следующим образом:Ошибка синтаксиса на токене в драйвере.findby Xpath
driver.findElement(By.xpath("//*[@id="email"]]")).sendkeys("user1");
Но я получаю две ошибки в этом. 1 - левая сторона задания должна быть переменной. 2. Синтаксическая ошибка на токене «электронная почта».
Я также попытался ниже синтаксис:
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