SyntaxError: недопустимая синтаксическая ошибка при использовании xpath с Selenium и Python - PullRequest
1 голос
/ 03 августа 2020

Я пишу простой код, в котором мне нужно было извлечь содержимое тега html, который был <span>. Я использовал для этого xpath. Вот ошибка

File "C:\Users\BRS\Desktop\AccountChef\wattpad acc maker - Copy.py", line 41
    emailentry = wd.findElement(By.xpath(//*[@id='email']//span)).getText();
                                         ^
SyntaxError: invalid syntax

Поскольку это синтаксическая ошибка, я не думаю, что мне нужно приводить весь код. Подскажите пожалуйста что я сделал не так

1 Ответ

1 голос
/ 03 августа 2020

Похоже, здесь смешаны Selenium и синтаксис привязки языка.

  • Если вы используете Python, вам необходимо использовать атрибут find_element_by_xpath() и текст следующим образом:

    emailentry = wd.find_element_by_xpath("//*[@id='email']//span").text
    
  • Если вы используете Java, вам необходимо использовать методы findElement() и getText() следующим образом:

    String emailentry = wd.findElement(By.xpath("//*[@id='email']//span")).getText();
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...