Документация / Примеры использования Selenium & Python для навигации по сайту - PullRequest
0 голосов
/ 01 марта 2012

Я только что начал использовать Python и Selenium сегодня, так что в глубине немного.

До сих пор я использовал документацию, чтобы получить скрипт на Python для загрузки Google, поиска чего-то и затемсделайте снимок экрана с результатами.

Мне нужно иметь возможность загружать веб-сайт, переходить к определенным элементам и делать снимки экрана с различными страницами.Однако я изо всех сил пытаюсь найти документацию для навигации.

Может ли кто-нибудь указать мне (или опубликовать ответ) примеры / объяснения find_element и того, что вы действительно можете найти, а также как открыть элементы, когда они были найдены.Документация по многим из того, что я хотел, все еще находится в стадии разработки: (

Я просматривал документы WebDriver на googlecode в тех методах, которые мне показались необходимыми, но, похоже, все они являются частью частногоAPI, так что какие есть альтернативы? Я все время вижу это;

Этот метод является частью частного API. Вы должны избегать использования этого метода, если это возможно, так как он может быть удален или изменен вбудущее.

Здесь вы найдете отличный пример Action_Chains; https://stackoverflow.com/a/8261754/1199464

Ответы [ 3 ]

1 голос
/ 01 марта 2012

Хотя документация по селену не в порядке, я чувствую, что все есть.

Вы могли бы, например, начать здесь: http://code.google.com/p/selenium/wiki/FurtherResources xpath кажется хорошим выбором для поиска элементов.

Также эта страница, кажется, содержит то, что вам нужно: http://seleniumhq.org/docs/03_webdriver.html#commands-and-operation

edit: Я нашел это, и оно должно содержать то, что вам нужно: http://selenium.googlecode.com/svn/trunk/docs/api/py/api.html (sry p0deje, я не видел, что вы уже опубликовали эту последнюю ссылку ...)

1 голос
/ 01 марта 2012

Здесь вы можете ознакомиться с основами:

Полная документация и актуальная документация:

0 голосов
/ 30 апреля 2014

Хорошие ссылки, но использование XPATH для локаторов настоятельно не рекомендуется (слишком хрупко).Используйте ID или имя, или CSS, если вы не можете.

Несколько ссылок на лучшие практики:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...