Tag: selenium

Как найти родительские элементы 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 Selenium: ввод текстового поля, send_keys не работает

В моем коде python я хочу ввести дату в текстовое поле Date. Тем не менее, существующая дата не может быть очищена, и дата не может быть введена. Я использую Selenium. Я думаю, элемент найден, но в любом случае функция Send_keys () не работает в этом текстовом поле. В чем проблема? Благодарю. url = 'https://iol1.iroquois.com/infopost/Pages/OperationallyAvailable.php?parentId=100' browser.get(url) […]

Сделайте съемку страницы с помощью веб-драйвера Selenium

Вопрос и ответы на странице «Снимок экрана с Selenium WebDriver» содержат превосходное описание того, как снимать снимок с помощью Selenium Web Driver на разных языках. Я управляю своим Web-драйвером с помощью Python и C # и с набором различных драйверов браузера. Например, если снимок сделан с помощью браузера PhantomJS без браузера с Python, я получаю […]

Selenium python, как закрыть всплывающее окно?

Сценарий: Нажмите ссылку «Зарегистрироваться» в верхней навигации. Это открывает форму наложения (всплывает) Я заполняю идентификатор электронной почты и выбираю переключатель (новый клиент) Нажмите «Отправить» Появится новая форма оверлея (всплывающее окно) I Введите всю информацию (сначала, фамилию и т. Д.) И нажмите «Отправить». Наложение (всплывающая форма) открывается, показывая сообщение «Спасибо». Проблема: – Я хочу нажать «X» […]

WebDriver – Python – Сколько элементов в раскрывающемся меню

Я пытаюсь подсчитать, сколько элементов имеет раскрывающееся меню. Часть моего кода: while a < ? : Select(driver.find_element_by_id("MyBox")).select_by_index(a) a += 1 Другая опция – проверять по индексу, если элемент существует, но я не могу найти решение.

Получение текущего URL тега видео с селеном

Я пытаюсь получить текущий URL-адрес тега html5 с использованием селена (с привязками python): from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.youtube.com/watch?v=9x6YclsLHN0') video = driver.find_element_by_tag_name('video') url = driver.execute_script("return arguments[0].currentSrc;", video) print url driver.quit() Проблема в том, что значение url печатается пустым . Почему это и как я могу это исправить? Я подозреваю, что это происходит потому, […]

Как сформулировать выражение Xpath в python найти все элементы в круговой диаграмме (кольцо лука)?

<div class="join-strength-chart"> <svg width="350" height="300"> <g transform="translate(175,150)"> <path d="M0,-140A140,140 0 0,1 0,-140L0,-90A90,90 0 0,0 0,-90Z" style="fill: rgb(158, 202, 225);"></path> <path d="M0,-140A140,140 0 0,1 0,-140L0,-90A90,90 0 0,0 0,-90Z" style="fill: rgb(107, 174, 214);"></path> <path d="M0,-140A140,140 0 0,1 134.55816974212192,-38.65357623364557L86.50168054850695,-24.848727578772156A90,90 0 0,0 0,-90Z" style="fill: rgb(66, 146, 198);"></path> <path d="M134.55816974212192,-38.65357623364557A140,140 0 0,1 134.55816974212192,-38.65357623364557L86.50168054850695,-24.848727578772156A90,90 0 0,0 86.50168054850695,-24.848727578772156Z" style="fill: rgb(33, 113, 181);"></path> […]

безголовый-селен для победы с помощью Python

Я нашел безголовый IE из этого проекта github headless-selenium-for-win У кого есть следующие файлы desktop_utils.exe headless_ie_selenium.exe Я извлек эти файлы в C:\Selenium\headless-selenium Я использовал Selenium Python для управления IE (GUI) с помощью IEDriverServer.exe который работает хорошо, но когда я использую headless_ie_selenium.exe мой скрипт просто прошел бесконечное выполнение и ничего не печатает. Вот мой код Python […]

Проблемы с извлечением селена: ожидания / не обнаружение элементов

В обоих хром и firefox все в порядке, пока мне не нужно извлечь текст. Я получаю эту ошибку: h3 = next(element for element in h3s if element.is_displayed()) StopIteration Я даже добавил плавное ожидание. browser = webdriver.Firefox() browser.get('https://www.voilanorbert.com/') inputElement = browser.find_element_by_id("form-search-name") inputElement.send_keys(leadslist[i][0]) inputElement = browser.find_element_by_id("form-search-domain") inputElement.send_keys(leadslist[i][1]) searchbutton = browser.find_element_by_name("search") searchbutton.click() wait = WebDriverWait(browser, 20) wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "div.results"))) […]

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