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

Тестирование безопасности
онлайн, начало 10 июля
Тестирование мобильных приложений
онлайн, начало 10 июня
Программирование на Python для тестировщиков
онлайн, начало 5 июня
Школа для начинающих тестировщиков
онлайн, начало 11 июня

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




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