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

Selenium - популярний інструмент з відкритим кодом для автоматизації веб-браузерів. Використовуючи цей тег, також включайте інші теги для конкретних компонентів, які ви використовуєте, наприклад, selenium-webdriver для мовних прив'язок, selenium-ide, selenium-grid тощо.


14
Отримайте HTML-джерело WebElement у Selenium WebDriver за допомогою Python
Я використовую прив'язки Python для запуску Selenium WebDriver: from selenium import webdriver wd = webdriver.Firefox() Я знаю, що можу схопити таке, як: elem = wd.find_element_by_css_selector('#my-id') І я знаю, що можу отримати повне джерело сторінки за допомогою ... wd.page_source Але чи все-таки можна отримати "джерело елементів"? elem.source # <-- returns the …

28
Селен із використанням виконуваного файлу Python - Geckodriver повинен бути в PATH
Я новачок у програмуванні і розпочав Pythonблизько 2 місяців тому, і я переїжджаю над Автоматизацією нудних речей з текстом Python від Sweigart . Я використовую IDLE і вже встановив модуль селену та браузер Firefox. Щоразу, коли я намагався запустити функцію webdriver, я отримую таке: from selenium import webdriver browser = …

30
Налагодження помилки "Елемент не можна натискати в точці"
Я бачу це лише в Chrome. Повне повідомлення про помилку звучить: "org.openqa.selenium.WebDriverException: Елемент не можна натискати в точці (411, 675). Інший елемент отримає клацання: ..." Елемент, який "отримав би клацання", знаходиться збоку від відповідного елемента, а не зверху та не перекриває його, не переміщуючись по сторінці. Я спробував додати зміщення, …

3
Браузер без головок та скребкування - рішення [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Я намагаюся скласти список можливих рішень для автоматичних тестових костюмів браузера та безголових платформ браузера, здатних скребкувати. ВИПРОБУВАННЯ …

18
Чи може веб-сайт виявити, коли ви використовуєте селен із хромедрівером?
Я тестував Selenium за допомогою Chromedriver і помітив, що на деяких сторінках можна виявити, що ви використовуєте Selenium, хоча автоматики взагалі немає. Навіть коли я переглядаю вручну, лише використовуючи хром через Селен і Ксефір, я часто отримую сторінку з повідомленням про виявлення підозрілої активності. Я перевірив свій користувальницький агент і …

29
Введення клавіші Enter / Return за допомогою Python та Selenium?
Я шукаю швидкий спосіб ввести та ввести або ввести ключ у Selenium. На жаль, форма, яку я намагаюся перевірити (не власний код, тому я не можу змінювати), не має кнопки "Надіслати". Під час роботи з ним вручну я просто набираю ENTERабо RETURN. Мені потрібно знати, як це зробити за допомогою …

10
Як знайти елемент із певним текстом у веб-версії Selenium (Python)?
Я намагаюся перевірити складний інтерфейс javascript із Selenium (за допомогою інтерфейсу Python та для багатьох браузерів). У мене є кілька кнопок форми: <div>My Button</div> Мені хочеться шукати кнопки на основі "Моєї кнопки" (або нечутливих до регістру, часткових збігів, таких як "моя кнопка" або "кнопка") Мені це здається дивовижно важким, настільки, …

9
Чи є спосіб отримати елемент за допомогою XPath за допомогою JavaScript у Selenium WebDriver?
Я шукаю щось на зразок: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Мені потрібно отримати внутрішнійHTML елементів за допомогою JS (щоб використовувати це у Selenium WebDriver / Java, оскільки WebDriver не може знайти його сам), але як? Я міг би використовувати атрибут ID, але не всі елементи мають атрибут ID. [ФІКСОВАНО] Я використовую jsoup, щоб зробити …



30
Прокрутіть елемент до перегляду із селеном
Чи є в Selenium 1.x або 2.x спосіб прокручування вікна браузера, щоб певний елемент, ідентифікований XPath, переглядав браузер? У Selenium є метод фокусування, але він, схоже, фізично не прокручує погляд у FireFox. Хтось має якісь пропозиції, як це зробити? Причина, що мені це потрібно, - це тестування клацання елемента на …

24
Selenium c # Webdriver: зачекайте, поки елемент буде присутній
Я хочу переконатися, що елемент присутній ще до того, як веб-драйвер почне робити щось. Я намагаюся змусити щось подібне працювати: WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5)); wait.Until(By.Id("login")); Я в основному борюся, як налаштувати анонімну функцію ..

13
Як вибрати значення випадаючого меню за допомогою Selenium за допомогою Python?
Мені потрібно вибрати елемент зі спадного меню. Наприклад: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option value="2">Mango</option> </select> 1) Спочатку я повинен натиснути на нього. Я роблю це: inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click() 2) Після цього я повинен вибрати хороший елемент, давайте сказати Mango. Я намагався це зробити, inputElementFruits.send_keys(...)але …

10
Зачекайте, поки сторінка буде завантажена Selenium WebDriver для Python
Я хочу скребти всі дані сторінки, реалізованої нескінченним прокруткою. Наступний код python працює. for i in range(100): driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") time.sleep(5) Це означає, що кожного разу, коли я прокручую донизу, мені потрібно почекати 5 секунд, що, як правило, достатньо, щоб сторінка закінчила завантаження новоствореного вмісту. Але це може бути не ефективно. …

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