Tag: selenium

Как очистить в виде таблицы, чтобы списки стали четными

Я использую Selenium Webdriver (Python 3.0) для очистки данных с этого сайта . Все данные очищены правильно, но они сбрасываются в виде списка, что означает 127 Team и коэффициенты и 129 Hrefs. К сожалению, это означает, что Хреф не находится рядом с командой, и шансы правильны в превосходстве. Есть ли способ обойти это? Я добавил […]

Скрипт Python запускается в консоли, но ошибки как скрипт

Я работаю над сценарием, чтобы вытащить некоторую информацию с сайта, который я должен использовать для использования. Я использую Python 2.7.12 и Selenium 3.4.3. #!/usr/bin/python from selenium import webdriver browser = webdriver.Firefox(firefox_binary='/usr/bin/firefox', executable_path="./geckodriver") # Get to the login page browser.get('https://example.com') browser.find_element_by_link_text('Application').click() # Login browser.find_element_by_id('username').send_keys('notmyusername') browser.find_element_by_id('password').send_keys('notmypassword') browser.find_element_by_css_selector('.btn').click() # Open the application try: browser.find_element_by_id('ctl00_Banner1_ModuleList_ctl01_lnkModule').click() except: print('failed') #browser.stop() Если […]

Как я могу активировать каждый элемент и анализировать их информацию?

Я столкнулся с другим типом проблемы при очистке веб-страницы с помощью python. Когда изображение кликается, появляется новая информация о его «аромате». Моя цель – проанализировать все вкусы, связанные с каждым изображением. Мой скрипт может анализировать вкусы текущего активного изображения, но ломается после нажатия на новое изображение. Небольшое дергание в моей петле приведет меня в правильное […]

Использовать cookie urllib2 в Selenium

Я пытаюсь очистить и взаимодействовать с сайтом. Используя BeautifulSoup, я могу сделать БОЛЬШЕ того, что хочу, но не все. Селен должен иметь возможность обрабатывать эту часть. Я могу заставить его работать с помощью Selenium Firefox Plugin. Мне просто нужно автоматизировать его сейчас. Моя проблема заключается в том, что область, с которой мне нужно взаимодействовать, находится […]

Отключить firefox save as dialog-selenium

Я веб-скребок с селеном, и всякий раз, когда я пытаюсь загрузить i-файл, загрузка / сохранение firefox, поскольку файл всплывает, даже если я применил profile.set_preference('browser.helperApps.neverAsk.saveToDisk', "application/csv") , он все еще не работает, я пробовал все связанные с CSV-совместимыми MIME, но не работает, возможно ли либо щелкнуть save as радиокнопку, а затем щелкнуть ok в диалоговом окне […]

Объект Python Selenium 'WebDriver' не имеет ошибки атрибута

Я пытаюсь очистить содержимое, созданное javascript, с веб-сайта на китайском языке. Я использую Selenium (и Python), так как я не могу очистить содержимое javascript напрямую. # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.selenium import selenium import time import urllib2 import httplib import urllib import re import base64 browser […]

Может ли библиотека Selenium Python воспроизводить тестовый сценарий, сохраненный как HTML

Я хотел бы иметь возможность написать Django LiveServerTestCase, который запускает тест Selenium, который был сохранен как HTML, используя Selenium IDE. Код может выглядеть примерно так: from django.test import LiveServerTestCase from selenium.webdriver.firefox.webdriver import WebDriver class TestUserStories(LiveServerTestCase): @classmethod def setUpClass(cls): cls.selenium = WebDriver() super(MySeleniumTests, cls).setUpClass() def test_registration(self): # Note – 'run_html_test' doesn't exist self.selenium.run_html_test('selenium/registration.html') Это позволит нашей […]

Параметр Python / Webdriver Check Select отключен

Я использую webdriver для проверки конкретной страницы, которая иногда будет иметь отключенные опции в форме. Я пытаюсь выбрать значение напрямую, а затем проверить, включено ли оно. Вот что я имею: hourly = driver.find_element_by_xpath("//select[@name='frequency']/option[@value='HOURLY']") self.assertFalse(hourly.isEnabled()); Полный путь: /html/body/div[@class='options']/form/select[@name='frequency']/option[@value='HOURLY'] Когда я запускаю этот фрагмент, я получаю следующее: AttributeError: 'WebElemet' object has no attribute 'isEnabled' Это заставляет меня […]

selenium remotewebdriver с протоколом python – производительность?

Я пытаюсь вернуть информацию о производительности из удаленного экземпляра webdriver. Я использую привязки Selenium Python. Из того, что я вижу, это информация, которую я смогу вернуться. Думайте, что он доступен только с ChromeDriver. В настоящее время я использую FireFox, но могу легко переключаться, если он получает информацию, которую я хочу. Тем не менее, я новичок […]

Python: отключение браузера PhantomJS, если тест завершен

Я работаю над приложением Django. Я использую Selenium вместе с PhantomJS для тестирования. Сегодня я обнаружил, что каждый раз, когда я завершаю тест (который я делаю очень много при отладке), процесс PhantomJS все еще жив. Это означает, что после сеанса отладки я мог бы остаться с 200 процессами PhantomJS в зомби! Как я могу завершить […]

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