0
Мой селеном код выглядит так:SendKeys не показывает должного результата во время исполнения
driver.findElement(By.cssSelector("input#txtKeyword.input-medium.search-query")).click();
driver.findElement(By.cssSelector("input#txtKeyword.input-medium.search-query")).clear();
driver.findElement(By.cssSelector("input#txtKeyword.input-medium.search-query")).sendKeys(emailId);
driver.findElement(By.id("input#txtKeyword.input-medium.search-query")).sendKeys(Keys.RETURN);
Я также использовал Keys.ENTER
в последней строке.
Но он не показывает фактический результат на момент исполнения. Так в чем проблема?
Просто быстрый комментарий код обзор ... если вы собираетесь использовать один и тот же элемент на несколько строк, сохраните результат '.findElement() 'в переменной. Вы действительно очищаете страницу 4 раза в приведенном выше коде, когда ее нужно только очистить. – JeffC
Нравится это: 'WebElement input = driver.findElement (By.cssSelector (" input # txtKeyword.input-medium.search-query ")); input.click(); input.clear(); input.sendKeys (emailId); ' – JeffC
Ваша последняя строка неверна ... вы используете' By.id() ', когда это должно быть' By.cssSelector() ' – JeffC