Запитання з тегом «selenium-webdriver»

Selenium-WebDriver надає API WebDriver для управління браузерами на різних мовах програмування ("мовні прив'язки"). Під час використання цього тегу також додайте тег для мови програмування, яку ви використовуєте.

3
Як отримати атрибут елемента з селену?
Я працюю з селеном на Python. Я хотів би отримати .val()з <select>елемента і перевірити , що це те , що я очікував. Це мій код: def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? Як я можу це зробити? Документи Selenium, схоже, мають багато …

18
Помилка селену - час очікування HTTP-запиту до віддаленого WebDriver закінчився через 60 секунд
Я використовую селен протягом декількох місяців, який ми використовуємо для автоматизації деяких наших внутрішніх процесів тестування. Сценарії проходять нормально. Нещодавно я оновив веб-драйвер C # 2.40.0 за допомогою FF 27.01, і наші скрипти тепер не працюють у випадкових місцях із наступною помилкою. [Portal.SmokeTest.SmokeRunTest.Booking] TearDown method failed. OpenQA.Selenium.WebDriverException : The HTTP …


2
селен зі скрапом для динамічної сторінки
Я намагаюся зішкребти інформацію про товар із веб-сторінки за допомогою скрапінгу. Моя веб-сторінка, яку потрібно очистити, виглядає так: починається зі сторінки списку товарів із 10 товарами натискання кнопки "Далі" завантажує наступні 10 продуктів (URL не змінюється між двома сторінками) я використовую LinkExtractor, щоб перейти за кожним посиланням на товар на …

6
python селен натисніть на кнопку
Я зовсім новачок у python селені, і намагаюся натиснути кнопку, яка має таку структуру html: <div class="b_div"> <div class="button c_button s_button" onclick="submitForm('mTF')"> <input class="very_small" type="button"></input> <div class="s_image"></div> <span> Search </span> </div> <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;"> <input class="v_small" type="button"></input> <span> Reset </span> </div> </div> Я хотів би мати …

1
Як знайти та вставити значення у текстове поле (введення) за допомогою Python Selenium?
У мене є така структура HTML, і я намагаюся використовувати селен для введення значення NUM: <div class="MY_HEADING_A"> <div class="TitleA">My title</div> <div class="Foobar"></div> <div class="PageFrame" area="W"> <span class="PageText">PAGE <input id="a1" type="txt" NUM="" /> of <span id="MAX"></span> </span> </div> Ось код, який я написав: head = driver.find_element_by_class_name("MY_HEADING_A") frame_elem = head.find_element_by_class_name("PageText") # Following …

18
Як поводитися із сертифікатами за допомогою селену?
Я використовую Selenium для запуску браузера. Як я можу мати справу з веб-сторінками (URL-адресами), які попросять браузер прийняти сертифікат чи ні? У Firefox у мене може бути такий веб-сайт, який просить мене прийняти його сертифікат таким чином: У браузері Internet Explorer я можу отримати щось подібне: У Google Chrome: Я …

12
Запуск Selenium Webdriver з проксі-сервером у Python
Я намагаюся запустити скрипт Selenium Webdriver в Python, щоб виконати деякі основні завдання. Я можу змусити робота чудово функціонувати, запускаючи його через інтегральний інтерфейс Selenium IDE (тобто: просто отримуючи графічний інтерфейс для повторення моїх дій). Однак, коли я експортую код як сценарій Python і намагаюся виконати його з командного рядка, …

21
Як зробити знімок екрана певного елемента, а не цілої сторінки, використовуючи Selenium Webdriver?
На даний момент я намагаюся зробити знімок екрана за допомогою Selenium WebDriver. Але я можу отримати лише знімок екрана на всю сторінку. Однак я хотів просто захопити частину сторінки або, можливо, просто конкретний елемент на основі ідентифікатора або будь-якого конкретного локатора елементів. (Наприклад, я хочу зробити знімок із зображенням id …


4
WebDriver - зачекайте на елемент за допомогою Java
Я шукаю щось подібне, щоб waitForElementPresentперевірити, чи відображається елемент, перш ніж клацнути на ньому. Я думав, що це можна зробити implicitWait, тому я використав наступне: driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); а потім клацніть мимо driver.findElement(By.id(prop.getProperty(vName))).click(); На жаль, іноді він чекає на стихію, а іноді ні. Я якийсь час шукав і знайшов таке рішення: …

8
Як встановити ширину та висоту браузера в Selenium WebDriver?
Я використовую Selenium WebDriver для Python. Я хочу створити екземпляр браузера з певною шириною та висотою. Поки що найближче, що я можу отримати, це: driver = webdriver.Firefox() driver.set_window_size(1080,800) Що працює, але встановлює розмір браузера після його створення, і я хочу, щоб він був встановлений під час створення. Я здогадуюсь, що …

15
невідома помилка: Chrome не вдалося запустити: вийшов аномально (інформація про драйвер: chromedriver = 2.9
Я намагаюся запустити тести на селен на Debian 7, але безуспішно. Помилка: unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.9.248316,platform=Linux 3.2.0-4-686-pae x86) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 60.55 seconds Build info: version: '2.33.0', revision: '4ecaf82108b2a6cc6f006aae81961236eba93358', time: '2013-05-22 12:00:17' System …

12
Неможливо отримати стабільне з’єднання Firefox за 60 секунд (127.0.0.1:7055)
Під час сценарію тестування cucumberя отримую таку помилку під час запуску rspecтестів не вдалося отримати стабільне з’єднання Firefox за 60 секунд (127.0.0.1:7055) (Selenium :: WebDriver :: Error :: WebDriverError) Використання ruby (1.9.2) selenium-webdriver (2.27.2)таfirefox (19.0) Використовуючи rspec-rails (2.12.1), capybara (2.0.2)і кілька інших дорогоцінних каменів, також я додав launchyдорогоцінний камінь , …

5
Як порівняти 2 iframe та отримати різницю візуально?
Справа: У мене є 2 iframe і в обох є багато divs та інших елементів керування, тому обидва iframe - як середній розмір веб-сайтів HTML. Я хочу порівняти обидва та з’ясувати відмінності. Я думав про різні варіанти тут: Рішення 1: Створіть повний знімок екрана з 2 кадрів і порівняйте обидва …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.