Ответы пользователя по тегу Selenium
  • Как автоматически отправлять сообщения в Discord через Python и Selenium?

    @ilyaQA
    Quallity Assurance
    Попробуйте такой локатор
    //div[@data-slate-node='element']
    Ответ написан
    Комментировать
  • Как достать текст с веб элемента (Selenium)?

    @ilyaQA
    Quallity Assurance
    Для получения текста вопроса можно использовать getText() метод Селениума.

    Например в вашем случае:
    WebElement questionElement = driver.findElement(By.xpath("//div[@class='wpProQuiz_question_text']//p"));
    questionElement.getText();

    Далее уже работаете с записью в файл, как вам удобно.

    Для ответов есть параметр data-pos, который равен от 1 до 3 у элемента li.
    Можно создать цикл для поиска текста каждого из вариантов ответа.
    Сам текст находится аналогично предыдущему пункту, за исключением нового Xpath
    Например в вашем случае:
    WebElement questionAnswer = driver.findElement(By.xpath("//li[@class='wpProQuiz_questionListItem' and @data-pos='3']"));
    questionAnswer.getText();


    Соответственно вам нужно передавать в этот Xpath data-pos от 0 до 3, т.к. вариантов ответа на вопрос - 4.
    Можно использовать конструктор для локатора и передавать в него нужный номер data-pos, соответственно так же в цикле.
    Ответ написан