Я сделал все части, используя XPath, но когда я собираюсь ввести или опубликовать что-то на стене, то ошибка пришла следующим образом:
Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate element:/html/body/div[1]/div[3]/div[1]/div/div[2]/div[2]/div[1]/div[2]/div/div[3]/div/div/div[2]/div[1]/div/div/div[1]/span[1]/a/span[1]
Мой остаток кода:
driver.findElement(By.xpath("//*[@id=\"email\"]")).sendKeys("---");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"pass\"]")).sendKeys("----");
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id=\"loginbutton\"]")).click();
Thread.sleep(3000);
// -------------------------------------------------------------------------------------
driver.findElement(By.xpath("/html/body/div[1]/div[3]/div[1]/div/div[2]/div[2]/div[1]/div[2]/div/div[3]/div/div/div[2]/div[1]/div/div/div[1]/span[1]/a/span[1]")).click();
Thread.sleep(4000);
driver.findElement(By.xpath("/html/body/div[1]/div[3]/div[1]/div/div[2]/div[2]/div[1]/div[2]/div/div[3]/div/div/div[2]/div[1]/div/div/div/div[2]/div/div[1]/div/table/tbody/tr/td[6]/div/a/div")).click();
Thread.sleep(4000);driver.findElement(By.xpath("/html/body/div[1]/div[3]/div[1]/div/div[2]/div[2]/div[1]/div[2]/div/div[3]/div/div/div[2]/div[1]/div/div/div/div[2]/div/div[1]/div/div[1]/div[2]/div/div/div/div/div/div/div/div/div/div/span/span")).sendKeys("Hello to the Future");
Thread.sleep(2000);
Ответить быстро, как будто кто-то знает проблему
Вы просто пытаетесь найти элемент и нажать на него.
Попробуйте использовать проверку включения сильный текст
If (driver.findElement(...).isEnabled())
{
driver.findElement(...).Click();
}
Других решений пока нет …