ошибка при попытке работать с xpath - PullRequest
1 голос
/ 28 марта 2019

Ниже показана ошибка:

invalid selector: Unable to locate an element with the xpath expression //*[@id='center_column]'/div[1] because of the following error:
SyntaxError: Failed to execute 'evaluate' on 'Document': The string '//*[@id='center_column]'/div[1]' is not a valid XPath expression.

Пробный код:

driver.findElement(By.xpath("//*[@id='center_column]'/div[1]")).getCssValue("background-color")

1 Ответ

1 голос
/ 28 марта 2019

Как указал @ Guy , у вас есть SyntaxError строка XPath id - это строка внутри курицы локатора '', теперь ваш XPath должен выглядеть примерно так:

By.xpath("//*[@id='center_column']/div[1]")

Не

By.xpath("//*[@id='center_column]'/div[1]")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...