Прокрутка до элемента с помощью веб-драйвера?Python

Программы на Python
Ответить
Anonymous
 Прокрутка до элемента с помощью веб-драйвера?

Сообщение Anonymous »

Я все еще учусь, и в ответ на один из моих вопросов: здесь мне сказали, что это может быть связано с тем, что рассматриваемый элемент не отображается.

Я просмотрел документацию и ТАК, вот самый релевантный ответ: здесь

Вы можете использовать Класс «org.openqa.selenium.interactions.Actions» для перехода к элементу:

Код: Выделить всё

WebElement element = driver.findElement(By.id("my-id"));
Actions actions = new Actions(driver);
actions.moveToElement(element);
## actions.click();
actions.perform();
Когда я пытаюсь использовать вышеуказанное для прокрутки к элементу:
Он говорит, что WebElement не определен.

Я думаю, это потому, что я не импортировал соответствующий модуль. Может ли кто-нибудь указать, что я должен импортировать?

Редактировать:
Как указал alecxe, это был Java-код.

А пока сразу после некоторого времени пытался разобраться. Я нашел метод импорта для WebElement:

Код: Выделить всё

from selenium.webdriver.remote.webelement import WebElement
Может помочь кому-то вроде меня.

Как это тоже хороший урок, ИМХО:

Может помочь кому-то вроде меня.

Как это сделать, тоже хороший урок, ИМХО:

Может помочь кому-то вроде меня.

Как это сделать, тоже хороший урок, ИМХО:

Может помочь кому-то вроде меня.

Как это сделать, это тоже хороший урок, ИМХО:

p>

Перешёл: Документация

Код: Выделить всё

class selenium.webdriver.remote.webelement.WebElement(parent, id_, w3c=False)
Необходимо разделить на форму команды, упомянутую выше.

Подробнее здесь: https://stackoverflow.com/questions/417 ... -webdriver
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»