Tag: selenium

selenium webdriver python: открытие браузера Chrome для запуска тестового примера не загружает сохраненные настройки браузера

Я пытаюсь запустить тестовый тест селена в браузере Chrome. До этого я установил местоположение загрузки по умолчанию для файлов браузера Chrome, чтобы сказать f: / xyz Когда запускается скрипт selenium, который нажимает на ссылку для загрузки файла, он загружается по умолчанию по умолчанию в хроме (c: / documents и settings / downloads), а не в […]

Не удается загрузить файл с помощью Selenium с Python. POST POST / session / b90ee4c1-ef51-4cc0-8543-dfd76c7a151d / файл не соответствовал известной команде

Я пытаюсь загрузить файл на этот сайт from selenium import webdriver from selenium.webdriver.common.keys import Keys my_mail = "email@yahoo.com" driver = webdriver.Firefox("C:\\Users\Daniel\AppData\Local\Programs\Python\Python36-32\Scripts") driver.get("https://www.ngs.noaa.gov/OPUS/") assert "OPUS" in driver.title driver.find_element_by_name("uploadfile").send_keys("C:\\Users\\Daniel\\Desktop\\popo\\uhc30010.15d") email = driver.find_element_by_name("email_address") email.send_keys(my_mail) driver.find_element_by_name("Static").click() но я получаю эту ошибку selenium.common.exceptions.WebDriverException: Сообщение: POST / session / b90ee4c1-ef51-4cc0-8543-dfd76c7a151d / file не соответствует известной команде

Как установить прокси-серверы вроде этого «user: pass@6.6.6.6: 8043» в FirefoxDriver of Selenium 2?

Это пример из документов selenium: from selenium import webdriver PROXY_HOST = "host" PROXY_PORT = 8080 fp = webdriver.FirefoxProfile() # Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5 fp.set_preference("network.proxy.type", 1) fp.set_preference("network.proxy.http", PROXY_HOST) fp.set_preference("network.proxy.http_port", PROXY_PORT) fp.set_preference("network.proxy.ftp", PROXY_HOST) fp.set_preference("network.proxy.ftp_port", PROXY_PORT) fp.set_preference("network.proxy.ssl", PROXY_HOST) fp.set_preference("network.proxy.ssl_port", PROXY_PORT) fp.set_preference("network.proxy.no_proxies_on", "") # set this value as […]

Python Selenium click () не работает

Я пытаюсь автоматизировать программу загрузки веб-файлов с помощью Selenium в Python. Но у меня есть некоторые трудности при нажатии одной конкретной кнопки с помощью Selenium: программе удается привести к этому URL- адресу https://www.sec.gov/Archives/edgar/data/1467373/000119312510235847/0001193125-10-235847-index. htm ', но он не может нажать кнопку первого документа (d10k.htm). Кнопка определяется как «formbuttonElement» в следующем коде, и я отслеживал ее […]

Python, Firefox и Selenium 3: выбор значения из раскрывающегося списка не работает с Firefox 45

Я пытаюсь открыть веб-сайт и выбрать значение из раскрывающегося списка. К сожалению, ниже не работает, и после обширных исследований я собираюсь отказаться: Python 3.6.0 Selenium 3.0.2 Firefox 45.7.0 (не может обновляться из-за правил компании) Мой код: from selenium import webdriver from selenium.webdriver.firefox.webdriver import FirefoxProfile from selenium.webdriver.support.ui import Select #set profile for firefox profile = FirefoxProfile("C:\\Users\\Rash\\Documents\\PythonScripts\\FirefoxProfileCopies\\u4gehg17.default.copy") […]

Как отправить текст в невидимое поле ввода

Мне нужно автоматизировать загрузку файлов. Вот HTML код для ввода ввода-вывода и кнопка для ручной загрузки: <div class="ctrl_div"> <input id="fileupload" class="hid" name="files" accept="application/zip" data-url="/Server/file/upload" type="file"> <button id="fileBtn" class="btn btn-primary" type="button">Upload</button> </div> Когда я пытаюсь driver.find_element_by_xpath('//input[@id="fileupload"]').send_keys(path_to_file) Я получаю ElementNotVisibleException Я также пробовал driver.execute_script("document.getElementById('fileupload').style.visibility = 'visible';") Но поле ввода остается невидимым для webdriver . Есть идеи? PS […]

Селен Python пропускает необходимые элементы

ПОЖАЛУЙСТА, НЕ СКАЗЫВАЙТЕ, ЭТО ВОПРОС РАЗЛИЧЕН ОТ ПРЕДЫДУЩИХ ОДИН, IM ИСПОЛЬЗОВАНИЕ РАЗЛИЧНОЙ ЛОГИКИ ЗДЕСЬ Я пытаюсь перебрать все отзывы пользователей (класс «part_entry») с этой страницы https://www.tripadvisor.com/Airline_Review-d8729164-Reviews-Cheap-Flights-or560-TAP-Portugal#REVIEWS Если есть не английский комментарий, я хочу напечатать переведенную английскую версию. В противном случае, если комментарий уже на английском языке, я хочу напечатать сам английский. Но его код пропускает […]

Веб-страница уже открыта (в исходном формате); просто нужно прочитать этот текст, используя Selenium

Предположим, у меня есть вкладка, уже открытая в browswer. Его URL: view-source:http://www.google.com/webhp?source=search_app Теперь, когда он уже открыт и отображается, я просто хочу прочитать текст, который находится в окне клиента. (Получите контекст страницы или получите ее объект (в отличие от создания нового объекта браузера) или что-то еще. Затем просто прочитайте страницу.) Есть ли какая-либо методология в […]

Не удается отправить ключи на страницу входа в систему Paypal

Я пишу авто-Fill бот для Paypal Checkout. Страница входа в PayPal перенаправляется с другого веб-сайта, поэтому она немного отличается от официальной страницы входа в PayPal, хотя HTML-код аналогичен. Я пробовал разные методы, такие как switch to frame , scroll down , execute_script . Однако ни один из них не работает, и я не могу send_keys […]

Сосредоточьтесь на форме второй страницы с Selenium

Я пытаюсь заполнить эту форму автоматически, используя Selenium. Форма состоит из двух страниц, которые необходимо заполнить. Перейдите на вторую страницу, нажав оранжевую кнопку с надписью «Weiter». У меня есть следующий код, # load form into chrome, directly via its url ad_url = 'https://www.immobilienscout24.de/expose/97655130' form_url_end = '#/basicContact/email' url = ad_url + form_url_end browser = webdriver.Chrome() browser.get(url) […]

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