Tag: selenium

Selenium: Как вставлять / выполнять Javascript на странице перед загрузкой / выполнением каких-либо других скриптов на странице?

Я использую selenium python webdriver для просмотра некоторых страниц. Я хочу ввести код javascript на страницы, прежде чем загружать и выполнять любые другие коды Javascript. С другой стороны, мне нужен мой JS-код, который будет выполнен как первый JS-код этой страницы. Есть ли способ сделать это Selenium? Я пару раз заглядывал в нее, но я не […]

django application selenium не тестирует статические файлы

Я хочу выполнить некоторые функциональные тесты в своем приложении django. Я использую селен, тесты работают, но проблема связана со статическими файлами. Статус css / js не найден. Мои тесты выполняются на localhost: 8081. Пример bootstrap.css: <h1>Not Found</h1><p>The requested URL /static/frontend/bootstrap/3.3.0/css/bootstrap.css was not found on this server.</p> Я не могу найти какую-либо информацию, добавляю ли я […]

Получить консольный журнал хрома

Я хочу построить тестирование автоматизации, поэтому я должен знать ошибки, которые появляются в консоли хром. есть возможность получить строки ошибок, которые появляются в консоли? Чтобы увидеть консоль: щелкните правой кнопкой мыши где-нибудь на странице, нажмите «проверить элемент», а затем перейдите в «консоль».

Как установить отображение стиля элемента html в тесте на селен?

Я получаю элемент вроде cv_upload = driver.find_element_by_id('id_cv_upload') Поэтому я хочу установить его отображение как встроенное в сам python. возможно ли с помощью python установить отображение. Я пытался cv_upload.style.display = "inline" который показывает мне ошибку. Один из способов, который приходит мне в голову, – использовать JQuery для изменения отображения, а затем выполнить его с помощью driver.execute […]

python selenium webscraping «NoSuchElementException» не распознается

Иногда на странице я буду искать элемент, который может быть или не быть. Я хотел попробовать / поймать этот случай с NoSuchElementException , которое NoSuchElementException бросал, когда некоторые элементы HTML не существовали. Исходное исключение: NoSuchElementException: Message: u'Unable to locate element: {"method":"css selector","selector":"#one"}' ; Stacktrace: at FirefoxDriver.prototype.findElementInternal_ (file:///var/folders/6q/7xcjtgyj32nfc2yp_y5tr9pm0000gn/T/tmp63Mz2a/extensions/fxdriver@googlecode.com/components/driver_component.js:8899) at FirefoxDriver.prototype.findChildElement (file:///var/folders/6q/7xcjtgyj32nfc2yp_y5tr9pm0000gn/T/tmp63Mz2a/extensions/fxdriver@googlecode.com/components/driver_component.js:8911) at DelayedCommand.prototype.executeInternal_/h (file:///var/folders/6q/7xcjtgyj32nfc2yp_y5tr9pm0000gn/T/tmp63Mz2a/extensions/fxdriver@googlecode.com/components/command_processor.js:10840) at DelayedCommand.prototype.executeInternal_ […]

Как я могу получить href элементов, найденных с помощью частичного текста ссылки?

Используя Selenium и драйвер Chrome, я делаю: links = browser.find_elements_by_partial_link_text('##') соответствует около 160 ссылок. Если я попробую, for link in links: print link.text с этим я получаю текст всех ссылок: ##1 ##2 … ##160 Ссылки выглядят так: <a href="1.html">##1</a> <a href="2.html">##2</a> … <a href="160.html">##160</a> Как я могу получить атрибут href всех найденных ссылок?

Selenium Webdriver находит элемент в подэлементе

Я пытаюсь найти элемент в подэлементе с Selenium (версия 2.28.0), но selenium, похоже, не ограничивает его поиск подэлементом. Я делаю это неправильно или есть способ использовать element.find для поиска подэлемента? В качестве примера я создал простую тестовую веб-страницу с этим кодом: <!DOCTYPE html> <html> <body> <div class=div title=div1> <h1>My First Heading</h1> <p class='test'>My first paragraph.</p> […]

Firefox Build не работает с Selenium

для моих исследований я сделал некоторые модификации исходного кода в firefox и сам создал его. Чтобы автоматизировать тестирование, я решил использовать Selenium, но, к сожалению, мой недавно созданный Firefox, похоже, не поддерживает Selenium. Я сделал следующее: from selenium import webdriver from selenium.webdriver.firefox.firefox_binary import FirefoxBinary binary = FirefoxBinary("/path/to/firefox/binary") d = webdriver.Firefox(firefox_binary=binary) d.get("http://www.google.de") Firefox действительно работает и […]

Как найти родительские элементы python webdriver?

Существуют ли какие-либо методы для python + selenium для поиска родительских элементов, элементов брата или дочерних элементов так же, как driver.find_element_parent? или driver.find_element_next? или driver.find_element_previous ? например: <tr> <td> <select> <option value=0, selected='selected'> </option> <option value=1, > </option> <option value=2,> </option> </select> </td> <td> 'abcd' <input name='A'> </input> <td> <tr> Я пробовал, как показано ниже, […]

Связь с python mysql через ssh

Я подключаюсь к своему db вручную, используя следующие шаги: 1>load a putty session with ip 1.1.1.1 and port 1111 2>login as: login1 3>login1@1.1.1.1's password: pwd1 4>[login1@G ~]$ ssh login1@2.2.2.2 5>[login1@l ~]$ MySQL -h 3.3.3.3 -u login2 -p'pwd2' -D mydb Теперь я могу запросить все, что угодно, например select * from my_table. У меня есть код […]

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