Tag: selenium

Как сжать ключ с помощью Selenium

Я использую Selenium с Python и Chrome. Я пытаюсь удерживать различные клавиши – в частности «w, a, s и d». Я нашел действие action_chains.key_press Selenium, а также метод elem.send_keys. Проблема с первым методом заключается в том, что он удерживает ключ только до тех пор, пока он принимает для завершения цепочки действий. Проблема с методом elem.send_keys […]

Обнаружение аудио с помощью Selenium Webdriver и Python

Может быть, не так легко сделать, но я хочу иметь возможность загружать веб-страницу в Selenium и тестировать, если flash или html5 автоматически воспроизводит аудио. Теоретически, когда пользователь посещает мои сайты, они могут видеть воспроизведение видео, но без звука (правильный путь). Иногда звук автоматически воспроизводится с видео, этого я не хочу. Мне интересно, есть ли способ […]

Нажмите кнопку href с селеном и питоном?

У меня есть одна кнопка с одной страницы LinkedIn с этим кодом: <div class="primary-action-button"><a class="primary-action label" href="/requestList?displayProposal=&amp;destID=39959446&amp;creationType=DC&amp;authToken=Yr4_&amp;authType=OUT_OF_NETWORK&amp;trk=vsrp_people_res_pri_act&amp;trkInfo=VSRPsearchId%3A2998448551382744275729%2CVSRPtargetId%3A39959446%2CVSRPcmpt%3Aprimary">Send InMail</a></div> Есть ли способ щелкнуть элемент только по ссылке href? благодаря

Py2exe и selenium – IOError: Нет такого файла или каталога: '\\ dist \\ main.exe \\ selenium \\ webdriver \\ firefox \\ webdriver_prefs.json'

Я написал простое приложение, которое использует селен для nagivate через страницы и загружает их исходный код. Теперь я хотел бы сделать свое приложение исполняемым Windows. Мой файл setup.py : from distutils.core import setup import py2exe, sys, os sys.argv.append('py2exe') setup( options = {'py2exe': {'bundle_files': 1, "dll_excludes": ['w9xpopen.exe', 'MSVCP90.dll', 'mswsock.dll', 'powrprof.dll', 'MPR.dll', 'MSVCR100.dll', 'mfc90.dll'], 'compressed': True,"includes":["selenium"], } […]

Нажмите на раскрывающееся меню с помощью Selenium Webdriver

Я пытаюсь автоматизировать задачу администрирования, пока я сделал селен, чтобы щелкнуть элемент, чтобы показать выпадающее меню. Когда наступает время щелчка на одном из этих элементов меню, у меня есть ошибка, говорящая, что элемент должен отображаться. Код: driver = webdriver.Chrome() driver.implicitly_wait(10) driver.get(url) doc = driver.find_element_by_css_selector('td.ms-vb-title > table') try: doc.click() time.sleep(4) menu = driver.find_element_by_xpath('//menu/span[5]') time.sleep(4) print dir(menu) […]

Ошибка поврежденной трубы при запуске django-теста с селеном

во время выполнения тестов django с селеном (без удаленного, без xvfb), я всегда получаю следующее исключение: Creating test database for alias 'default'… Traceback (most recent call last): File "/usr/lib/python2.7/wsgiref/handlers.py", line 86, in run self.finish_response() File "/usr/lib/python2.7/wsgiref/handlers.py", line 127, in finish_response self.write(data) File "/usr/lib/python2.7/wsgiref/handlers.py", line 210, in write self.send_headers() File "/usr/lib/python2.7/wsgiref/handlers.py", line 268, in send_headers self.send_preamble() […]

Ошибка при запуске PhantomJS с Selenium RemoteWebDriver

Я запускаю селен-концентратор сетки с его командой запуска по умолчанию, java -jar selenium-server-standalone-2.33.0.jar -role hub И я запускаю PhantomJS в этом режиме webdriver, на том же компьютере, например, phantomjs –webdriver=8080 –webdriver-selenium-grid-hub=http://127.0.0.1:4444 Когда PhantomJS запускается, я получаю только сообщения «Все« ОК », [INFO – 2013-09-09T18:10:38.849Z] GhostDriver – Main – running on port 8080 [INFO – 2013-09-09T18:10:38.850Z] […]

файл загрузки selenium webdriver

Я новичок в selenium, у меня есть сценарий, который загружает файл на сервер. В версии ide вид говорит, что он загружает файл, но когда я экспортирую тестовый пример в качестве python 2 / unittest / webdriver, он не загружает его. Это не дает мне никаких ошибок, просто не загружает его … Сценарий python: driver.find_element_by_id("start-upload-button-single").click() driver.find_element_by_css_selector("input[type=\"file\"]").clear() […]

Получение Chrome для запуска через Selenium

Привет всем Я очень новичок в этом, и у меня возникают проблемы с получением экземпляра браузера Chrome из селена в python. Я использую Windows 8. Я загрузил двоичный файл chromedriver и добавил его на свой путь, но я получил следующую ошибку в Python: selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path. Эта […]

Python Selenium WebDriver, как добавить таймаут для получения (url) функции

Я запускаю простой кусок кода, который загружает веб-сайт через прокси-сервер, однако иногда прокси-сервер может быть медленным, и это может привести к тому, что запрос WebDriver .get (url) будет блокироваться неограниченно долго. Есть ли простой код Python для WebDriver, который установит тайм-аут для этой функции? Благодаря поиску я нашел только методы, которые работают для java. driver.get(url)

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