найти элемент по идентификатору селена в питоне - PullRequest
0 голосов
/ 12 октября 2018

В селене, когда я ищу идентификатор или идентификатор в xpath, я сразу же сталкиваюсь с синтаксической ошибкой.Например, если я запускаю

driver.find_element_by_xpath("//*[@id="select-dance"]/option[2]").click()

, я сразу получаю сообщение об ошибке

   driver.find_element_by_xpath("//*[@id="select-dance"]/option[2]").click()
                                                ^
SyntaxError: invalid syntax

Я пытался сохранить "select-dance" в переменной, а затем вставить эту переменную, но этотоже не поможет.

1 Ответ

0 голосов
/ 12 октября 2018

Это сообщение об ошибке ...

SyntaxError: invalid syntax

... означает, что адаптированная вами стратегия Locator имеет синтаксическую ошибку .

Вы должны либо предоставить все XPath в двойных кавычках (т.е. "..."), а значения атрибутов в одинарных кавычках (например, '...') следующим образом:

driver.find_element_by_xpath("//*[@id='select-dance']/option[2]").click()

Или вы должны предоставить все XPath в одинарных кавычках (например, '...') и значения атрибутов в двойных кавычках (например, "...") следующим образом:

driver.find_element_by_xpath('//*[@id="select-dance"]/option[2]').click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...