Кнопка Selenium Driver Xpath
HTML-код кнопки Как мне написать команду для нажатия на xpath кнопки?
Xpath это
html/body/div[1]/div[1]/form/div/div[1]/div/div/a[1]/button
будет ли это
driver.findElement(By.xpath("html/body/div[1]/div[1]/form/div/div[1]/div/div/a[1]/button")).click();
1 ответ
Использовать XPath таким способом "легко", но очень хрупко. Вам будет лучше получить элемент другим способом, например с помощью CSS Selector "button.search-button".
driver.findElement(By.cssSelector("button.search-button")).click();
Узнайте больше о CSS-селекторах онлайн. Вот хорошее справочное руководство, https://www.w3.org/TR/selectors/. В Интернете существует множество учебных пособий, но с них можно начать, https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors.