Tag: selenium

Прокрутка к элементу с помощью webdriver?

Я все еще учился и отвечал на один из моих вопросов: здесь мне сказали, что это может быть связано с тем, что этот элемент не рассматривается. Я просмотрел документацию, и вот, вот наиболее подходящий ответ: здесь Вы можете использовать класс org.openqa.selenium.interactions.Actions для перехода к элементу: WebElement element = driver.findElement(By.id("my-id")); Actions actions = new Actions(driver); actions.moveToElement(element); […]

Как получить django celery для записи в тестовую базу данных для моих функциональных тестов?

Я работаю над приложением Django. Мы используем сельдерей для записи в очередь в нашу базу данных Mongo. Я пытаюсь написать функциональный тест (используя Selenium) для функции, которая ставит что-то в сельдерее. Проблема в том, что сельдерей пишет в основную базу данных Mongo вместо тестовой базы данных. Как я могу настроить свои функциональные тесты для работы […]

Получение 404 в / wd / hub / session, когда я пытаюсь подключиться к селеновой сетке удаленно через Python

Я могу видеть два пульта дистанционного управления под консолью, но когда я пытаюсь подключиться удаленно и выполнить что-то, это не с 404. from selenium import webdriver browser = webdriver.Remote( command_executor='http://ec2-184-72-129-183.compute-1.amazonaws.com:4444/wd/hub', desired_capabilities={'browserName': 'firefox'}) browser.get('http://www.google.com') browser.quit() Выбрасывает это исключение Traceback (most recent call last): File "browser-shot.py", line 16, in <module> desired_capabilities={'browserName': 'firefox'}) File "/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 62, in […]

дождитесь обновления страницы

Вот описание того, что я пытаюсь сделать, используя Selenium Webdriver в Python: у меня есть мой сайт, который принимает в качестве входных данных различные параметры для определенного продукта и выводит цену для продукта с этими параметрами. Я сохраняю все параметры, кроме одного, постоянными и изменяя один конкретный параметр в цикле for, чтобы узнать, как изменяется […]

Как сжать ключ с помощью 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() […]

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