Tag: selenium

Как прокручивать список один раз в приложении Android с помощью Appium и Python

Я хочу прокручивать список в Android-приложении с помощью Python, и для меня работает следующий код: self.driver.find_element_by_android_uiautomator('new UiScrollable(newUiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("India").instance(0));') Но это прокручивает список, пока это не Индия, но я только хочу прокрутить один раз. Я тоже попробовал это: el1 = self.driver.find_element_by_xpath("//*[@resource-id = 'resource-id' and @index ='1']") el2 = self.driver.find_element_by_xpath("//*[@resource-id = 'resource-id' and @index ='0']") self.driver.scroll(el1, el2) […]

JQuery не находит элемент в селене

sel.add_script( sel.get_location(), "jquery.js") #here I get u'fd6c42bcc770ca9decc4f358df3688290a4257ad'` idOfResultWithSomeImage=sel.get_eval("window.jQuery('#result').find('img').filter('[alt=SeleImage]').eq(0).parents('form:first').find('a').eq(1).attr('id')")` #here I get u"window.jQuery('#fd6c42bcc770ca9decc4f358df3688290a4257ad').parent().find('button')" pathOfButton="window.jQuery('#" + idOfResultWithSomeImage+ "').parent().find('button')" #here I get false :/ isButtonPreset = sel.is_element_present(pathOfButton) #so here I get error. Element not present. sel.click(pathOfButton) Когда я проверю это в консоли firebug, он найдет мне эту кнопку. я использую # -*- coding: utf-8 -*- и я кодирую […]

Перетаскивание с помощью ChromeDriver

Я хочу сделать drag-and-drop с помощью ChromeDriver. Единственный способ WebDriver сделать перетаскивание, который я нашел, – это использовать «API расширенных пользовательских взаимодействий». К сожалению, в документации ChromeDriver имеется следующая «известная проблема»: API расширенных пользовательских взаимодействий не реализован Есть ли способ выполнить drag-and-drop без расширенного API взаимодействия с пользователем? [Подробности: Я использую привязки Python к WebDriver […]

Selenium: веб-редактор Python и профили Firefox

Я запускаю тест Python, но получаю эту ошибку C:\selenium>E[Error 32] unable to access this file. This file is used by another process: 'c:\\docume~1\\ammini~1\\impost~1\\temp\\tmpfhvfvf\\cert8.db' ====================================================================== ERROR: test_w (__main__.W) ———————————————————————- Traceback (most recent call last): File "C:\selenium\w.py", line 15, in test_w driver.get("/") File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l ine 165, in get self.execute(Command.GET, {'url': url}) File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l ine 153, […]

Webdriver.quit () сбой python на тестовом конце в IE

Я использую Webdriver, реализованный через Python, чтобы запускать свои тестовые сценарии selenium в IE; однако, когда я вызываю webdriver.quit (), это приведет к случайному сбою python. Когда заканчивается тестовый сценарий и вызывается webdriver.quit, появляется окно с описанием того, что python.exe разбился. Подойдя к просмотру событий и просмотрев одну из этих ошибок, я обнаружил следующее: -General- […]

css первый и последний не работает в селене rc

У меня есть запрос: x= sel.is_element_present("css=div#result form[class*='result']:last") дает мне ложь, но это: <td>storeElementPresent</td> <td>css=div#result form[class*='result']:last</td> <td>selFlightsFormCurrent</td> дает мне правду. Есть ли ошибка?

Код селена не заканчивается

Следующий код не будет завершен. Что может быть причиной этого? from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.quora.com/physics") elem = driver.find_element_by_class_name("cancel") #ele=elem[0] print "done"

Firefox не загружается – программное обеспечение selenium webdriver

Я пытался запустить python + selenium на виртуальной машине XP (используя VirtualBox), таким образом, вся работа по тестированию всегда может выполняться в фоновом режиме. Но проблема, с которой я сейчас сталкиваюсь, заключается в том, что когда дело доходит до browser.get("http://google.com") , он НЕ загружается вообще. Кто-нибудь может мне помочь? Обновление: Извините, ребята, я использую selenium […]

WebDriver: Почему send_keys не работает после find_element_by_xpath?

Я хочу протестировать текстовый фильтр с помощью Webdriver (для Python, Chrome и Firefox). На веб-странице находится список имен и поле ввода. Когда пользователь набирает текст, список имен фильтруется, имена, которые не содержат напечатанный текст, будут скрыты. Когда пользователь нажимает Enter / Return, наилучшее совпадающее имя будет скопировано в другое поле ввода. Сначала я печатаю текст […]

Selenium firefox браузер не работает на centos 6.0, используя Python

Как заставить Selenium работать в Centos 6.0? Я получаю следующую ошибку. Я использую selenium 2.31.0 на python 2.6 yum install ImageMagick ImageMagick-perl xorg-x11-server-Xephyr Xvfb firefox sudo yum -y install python-imaging sudo easy_install pyvirtualdisplay sudo easy_install selenium from pyvirtualdisplay import Display from selenium import webdriver import time import argparse import os display = Display(visible=0, size=(800, 600)) […]

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