Tag: selenium

Загрузка файла в указанное место с помощью Selenium и python

Хорошо, пока у меня есть моя программа, идущая на веб-сайт, на который я хочу загрузить ссылку и выбрав ее, тогда появится диалоговое окно firefox, и я не знаю, что делать. Я хочу сохранить этот файл в папке на моем рабочем столе. Я использую это для ночной сборки, поэтому мне нужно, чтобы это работало. Пожалуйста помоги. […]

Как я могу заставить Selenium Web Driver ждать появления элемента, а не просто присутствовать?

Я пишу тесты для веб-приложения. Некоторые команды вытягивают диалоговые окна, у которых есть элементы управления, которые видны, но недоступны в течение нескольких мгновений. (Они выделены серым цветом, но webdriver все еще видит их видимыми). Как я могу сказать, что Selenium ожидает, что элемент будет фактически доступен, а не только видимым? try: print "about to look […]

Как скрыть окно Firefox (Selenium WebDriver)?

Когда я выполняю несколько тестов одновременно, я не хочу, чтобы окно браузера Firefox было видимым. Я могу свести его к минимуму с помощью selenium.minimizeWindow() но я не хочу этого делать. Есть ли способ скрыть окно Firefox? Я использую FireFox WebDriver.

Как я могу анализировать веб-сайт с использованием Selenium и Beautifulsoup в python?

Новое в программировании и выяснили, как перейти туда, где мне нужно идти, используя Selenium. Я хотел бы проанализировать данные сейчас, но не знаю, с чего начать. Может кто-то держать мою руку в секунду и указывать мне в правильном направлении? Любая помощь оценивается –

Python: Selenium с пустым источником страницы PhantomJS

У меня возникают проблемы с Selenium и PhantomJS в Windows7, когда я хочу получить источник страницы URL. browser.page_source возвращает только <html><head></head></html> . Я спал перед browser.page_source но это не помогло. Это мой код: from selenium import webdriver browser = webdriver.PhantomJS('phantomjs-1.9.7-windows\phantomjs.exe') url = 'myurl' browser.get(url) print browser.page_source В Linux с той же версией PhantomJS он работает […]

Сообщение об ошибке: исполняемый файл «chromedriver» должен быть доступен в пути «

Я использую selenium с python и скачал хромированный рекордер для своего компьютера с Windows с этого сайта: http://chromedriver.storage.googleapis.com/index.html?path=2.15/ После загрузки zip-файла я распаковал zip-файл в папку для загрузки. Затем я помещаю путь к исполняемому двоичному файлу (C: \ Users \ michael \ Downloads \ chromedriver_win32) в переменную среды «Путь». Однако, когда я запускаю следующий код: […]

Понимание выполнения сценария async в Selenium

Я использовал selenium (с привязкой к python и главным образом через protractor ) в течение довольно длительного времени, и каждый раз, когда мне нужно было выполнить код javascript, я использовал метод execute_script() . Например, для прокрутки страницы (python): driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") Или, для бесконечной прокрутки внутри другого элемента (транспортир): var div = element(by.css('div.table-scroll')); var lastRow = […]

Как принять всплывающее окно, представленное при установке расширения в Selenium?

Я использую селен для некоторой автоматизации браузера. Мне нужно установить расширение в браузере для моей работы. Я делаю это следующим образом: import selenium from selenium import webdriver from selenium.webdriver.chrome.options import Options executable_path = "/usr/bin/chromedriver" options = Options() options.add_extension('/home/TheRookie/Downloads/extensionSamples/abhcfceiempjmchhhdhbnkbimnfpckgl.crx') browser = webdriver.Chrome(executable_path=executable_path, chrome_options=options) Браузер начинает нормально, но мне предлагается всплывающее окно, подтверждающее, что я хочу добавить […]

Как сделать частичный скриншот с Selenium WebDriver в python?

Я много искал для этого, но не смог найти решение. Вот аналогичный вопрос с возможным решением в java. Есть ли аналогичное решение в Python?

Как прокручивать веб-страницу с помощью selenium webdriver в python?

В настоящее время я использую selenium webdriver для анализа страницы друзей пользователя facebook и извлечения всех идентификаторов из сценария AJAX. Но мне нужно прокрутить вниз, чтобы получить всех друзей. Как я могу прокрутить вниз в Селене. Я использую python.

Python - лучший язык программирования в мире.