Я тестирую свой сайт администратора Office и в том, что есть боковая панель, которая содержит несколько параметров, но метод щелчка не работает, я хочу щелкнуть ссылку сотрудника, но его не щелкая, оборотный штраф до driver.findElement(By.xpath(".//*[@id='sidebar']/div/ul/li[2]/a/span[1]")).click();
Selenium Click() не всегда работает в браузере Chrome или firefox
, но после того, что метод клик не работает Пожалуйста, помогите ScreenShot is here
Мой код:
WebDriver driver =new ChromeDriver();
driver.get("http:******");
driver.manage().window().maximize();
driver.findElement(By.xpath(".//*[@id='UserName']")).sendKeys("username");
driver.findElement(By.xpath(".//*[@id='Password']")).sendKeys("password");
driver.findElement(By.xpath(".//*[text()='Submit']")).click();
driver.findElement(By.xpath(".//*[@id='sidebar-collapse']")).click();
driver.findElement(By.xpath(".//*[@id='sidebar-collapse']")).click();
driver.findElement(By.xpath(".//*[@id='sidebar']/div/ul/li[2]/a/span[1]")).click();
driver.findElement(By.xpath(".//*[@id='sidebar']/div/ul/li[2]/ul/li[3]/a/span[1]")).click();
ли вы попробовать добавить ожидание, прежде чем нажать на «Сотрудник». Кроме того, сообщайте подробный отчет об ошибке, когда вы пытаетесь нажать «Сотрудник» –
, добавив, что ожидание работает несколько раз, но не всегда. –
. Оптимальное ожидание должно быть добавлено к тесту, чтобы оно работало каждый раз. Вы можете обнаружить, что, запустив его несколько раз и посмотрев, какое минимальное значение ожидания работает evrytime –