Перейти к содержимому

Программирование на Python для тестировщиков
онлайн, начало 18 октября
Логи как инструмент тестировщика
онлайн, начало 21 октября
Тестирование REST API
онлайн, начало 21 октября
Организация автоматизированного тестирования
онлайн, начало 18 октября

aksas

Регистрация: 02 окт 2010
Offline Активность: 16 мар 2018 07:28
-----

#141668 Selenium поиск текста в определенном месте страницы

Написано aksas 10 Июнь 2015 - 15:06

нет, если текста нет, то селениум возвращет исключение NoSuchElementException

чтоб было как вы хотите надо писать

try:
   driver.find_element_by_xpath("//h1[contains(text(), 'мой текст')]")
   good_output.write(line)
except NoSuchElementException:
   bad_output.write(line)

или

e = driver.find_element_by_xpath("//h1")
if 'мой текст' in e.text:
   good_output.write(line)
else:
   bad_output.write(line)

  • 1


#141238 Как использовать Groovy при Data Driven test в SOAP UI? (и еще два воп

Написано aksas 20 Май 2015 - 14:46

3. http://www.soapui.or...1-Iterate-nodes


  • 1


#140975 Как работать с элементами в shadow DOM

Написано aksas 29 Апрель 2015 - 09:20

вроде в хром поддержку добавили https://code.google....s/detail?id=852

правда как она работает я не в курсе :)

а еще в черновике стандарта есть такое

http://www.w3.org/TR...ted-shadow-doms


  • 1


#140571 Selenium - проверка удаления элемента

Написано aksas 09 Апрель 2015 - 08:53

посмотрите как в коде вебдрайвера сделано https://code.google....Conditions.java

 

те для вас както так должно быть

public void isInvisible(By locator){
        try {
          return !(driver.findElement(locator).isDisplayed());
        } catch (NoSuchElementException e) {
          // Returns true because the element is not present in DOM. The
          // try block checks if the element is present but is invisible.
          return true;
        } catch (StaleElementReferenceException e) {
          // Returns true because stale element reference implies that element
          // is no longer visible.
          return true;
        }
}

  • 2


#139273 Проход по текстовому файлу

Написано aksas 18 Февраль 2015 - 10:44

работа с файлами http://support.smart...warticle/60211/

для выделения слов можно регулярки http://support.smart...warticle/55518/


  • 1


#136185 TestComplete не может найти элемент

Написано aksas 05 Ноябрь 2014 - 09:21

Нет, он не должен :) Используйте WaitChild (или возможно WaitWPFObject) и проверяйте сначала Exists если не уверены что объект существует
  • 1


#135585 Перехват события(Script execution was interrupted)

Написано aksas 17 Октябрь 2014 - 09:28

увы, но никак. Можно пробовать оборачивать места с возможными критическими ошибками в try-catch, но это тоже слабо помогает.


  • 1


#135120 Цвет фона у WPFObject(DataGridRow).

Написано aksas 06 Октябрь 2014 - 09:34

Я сталкивался с таким когда девы использвали кастомную обработку отрисовки. Узнайте у разработчиков не перехватывают ли они отрисовку. Если да - то просите чтобы вытащили наружу цвет.  Если нет - то нужно думать :) А зачем вам нужен цвет?


  • 2


#134947 Перенос тестов с win7 на win8

Написано aksas 30 Сентябрь 2014 - 07:42

больших проблем быть не должно. У нас возникла проблема только с системными диалогами типа для сохранения/открытия файлов


  • 1


#134308 есть ли какая-то функция преобразования строки в массив

Написано aksas 16 Сентябрь 2014 - 13:30

Обращение по индексу dn[0], похоже, работает только в JavaScript в браузерах.

ух ты, и правда :)

 

думала как-то уменьшить

напишите вспомогательную функцию. Както так

var c2n = function(index){
   return aqConvert.StrToInt(aqString.GetChar(dn, index));
}
var sum = -c2n(0)+5*(c2b(1)+c2n(7))+7*(c2n(2)+c2n(8))+9*c2n(3)+4*c2n(4)+6*c2n(5)+10*c2n(6);

  • 1


#134204 есть ли какая-то функция преобразования строки в массив

Написано aksas 12 Сентябрь 2014 - 15:28

через aqString слегка многословно, но тожн работает

for (var i = 0; i < aqString.GetLength(s); i++){
    Log.Message(aqString.GetChar(s, i));
}

  • 1


#134203 есть ли какая-то функция преобразования строки в массив

Написано aksas 12 Сентябрь 2014 - 15:16

эм, если вы используюте javascript, то точно можете обращаться к строке как к массиву

var s = 'abc';
s[0] == 'a'; //true

for(var i=0; i<s.length; i++){
        log(s[i]);
}

  • 1


#128365 Переменная, сохраненная в storeExpression, воспринимается как текст

Написано aksas 18 Март 2014 - 16:55

storeEval storedVars[‘number’]-1 number

попробуйте так


  • 1


#125010 Как отключить программно брейкпоинты

Написано aksas 12 Декабрь 2013 - 09:26

Запускайте тесты из коммандной строки, так вроде бы брекпоинты не срабатывают
http://support.smart...warticle/33353/
  • 1


#124929 Webdriver получение sms с мобильных устройств

Написано aksas 10 Декабрь 2013 - 10:32

Ну если вы не собираетесь тестировать работу мобильных операторов, то смс можно читать не с телефона, а из специального файлика заботливо подготовленного программистами :)
Т.е. надо попросить программистов чтобы они добавлили дублирование смс в какойто файл. Мы это решали так - при запуске на тестовом энвайроменте в конфиге добавлялась спецальная строчка с путем к файлу куда складывать текст смс, в этот файл полностью дублировался текст смс. А тесты уже использовали этот файлик.
  • 2




Яндекс.Метрика
Реклама на портале