Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Selenium IDE и selenium-side-runner



Selenium IDE и selenium-side-runner
2023-03-02 00:31

Пытаюсь код из Selenium IDE выполнять через selenium-side-runner и на команде 

 

store xpath count

xpath=//*[@class="content-header"]

RES1

 

возникает ошибка 

error: Unknown command storeXpathCountlient_socket_impl.cc(985)] 

 

При этом в IDE все ок и команда выполняется.

 

т.е. в runner на store xpath count выдает ошибку в любом случае

 

IDE(3.17.2) и runner (4.0.0.alpha40) последние версии

 

Что делаю не так? Гуглить ошибку пробовал, вообще тем по ней нет, на git тоже не нашел ...



Пять моментов, которые нужно не пропустить, тестируя миграцию базы дан
2023-03-02 10:39

Автор: Тамоя Бекфорд, Жизель Тодд (Tamoya Beckford, Giselle Todd)
Оригинал статьи
Перевод: Ольга Алифанова

 

Исследование миграции данных 2017 года показало, что, согласно 61% респондентов, в среднем три или более легаси-систем причастны к какой-либо форме миграции данных. Можно предположить, что огромное количество компаний занимаются миграцией данных. То же исследование выявило, что 69% мигрировавших проектов были успешными – а что насчет оставшегося 31%? Вот в чем вопрос: насколько этот результат зависит от нехватки хороших практик тестирования?

 

Недостаточное тестирование было по факту указано как одна из причин провала проектов миграции данных. Работа с любой миграцией данных – это опасное дело, подверженное высокому риску. Мы, на основании нашего опыта, решили пролить свет на пять (5) наиболее важных факторов, которые нужно учитывать, проводя эффективное тестирование миграции базы данных – тогда проект будет успешным.

 

Читать статью полностью...



Помогите найти курс по UNIT Тестированию С#!
2023-03-17 08:35

Помогите пожалуйста найти курс по юнит-тестированию для C#, бюджет до 120к. Перерыл все, везде либо java либо python.

Очень поможете любой информацией! Спасибо.



Ошибка кодировки в IDE при изменении файла .side через Python
2023-03-17 16:22

Доброго дня!

 

Просьба помочь разобраться с ошибкой кодировки русского текста в Selenium IDE.

 

Какая была цель:

Автоматизировать обновление проекта .side, загружая в него напрямую актуальные sendKeys из api через python.

 

Предусловия:

1. В python делается api-запрос, ответом на который служит некий список (несколько сотен разных значений) в формате json .

2. Этот список переделывается в словарь питона.

3. Питон открывает файл проекта .side. Проект представляет из себя множество одинаковых тестов.

4. В команды sendKeys этих тестов питон вставляет по одному значению из списка, полученного через api-запрос.

5. Питон обновляет файл .side.

6. Файл .side обновлен актуальными значениями sendKeys, успех. Тест становится актуальным/валидным

 

В чём ошибка:

Вместо русских символов в интерфейсе Selenium IDE стоят знаки вопроса (ошибка кодировки) (скрин 1):

1.png

 

Код python, отвечающий за изменение файла .side:

 

with open("C:\\test.side", "r") as file:

  old_version = file.read()

 

with open("C:\\test.side", "r") as file:
  result = json.loads(file.read())
  counter = 0
  tests = result.get("tests")
  for test in tests:
    commands = test.get("commands")
    for command in commands:
      if "sendKeys" in command.values():
        if counter >= len(buildings):
          break
        test["name"] = buildings[counter]
        command["value"] = buildings[counter]
        counter += 1

resultJson = json.dumps(result, ensure_ascii=False)

new_data = old_version.replace(old_version, resultJson)

with open("C:\\test.side", "w") as file:
  file.write(new_data)

 

 

Вопрос:

 

Что нужно добавить в код, чтобы IDE нормально воспринимала его кодировку? 

Визуально, если открыть файл .side, весь русский текст отображается корректно (в блокноте).

Заранее большое спасибо за ответ.



В избранное