Протаскивания ползунка в webdriver.io

208
19 сентября 2019, 13:10

Случай такой: значение input задается путем перемещения кастомного ползунка, который может находиться где угодно. Есть ли способ протаскивания этого ползунка на заданное количество пикселей в webdriver.io? Из стандартных способов там вроде бы как ничего нет.

Приведу примерную разметку:

const slider = $('.slider'); 
const input = $('input'); 
let counts = 0; 
 
slider.draggable({ 
	axis: "x", 
  drag: function() { 
    counts++ 
    $('input').attr('value', counts) 
  } 
});
.slider { 
  width: 20px; 
  height: 20px; 
  background: red; 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
 
<div aria-disabled="false" class="input-range"> 
  <div class="slider"></div> <!--Этот ползунок можно двигать--> 
  <input type="text" name="scale" value="130"> 
  <!--Изменения записываются сюда. В оригинале это поле скрыто--> 
</div>

Answer 1

Из стандартных способов там вроде бы как ничего нет.

Есть, touchAction: https://webdriver.io/docs/api/browser/touchAction.html

Даже пример имеется:

browser.touchAction([
    { action: 'press', x: 200, y: 200 },
    { action: 'moveTo', x: 200, y: 300 },
    'release'
])
READ ALSO
Сложная форма (массив в массиве)

Сложная форма (массив в массиве)

Есть форма (https://jsfiddlenet/7zfjs6pw/26/) в которой можно добавлять поля

122
ERROR 1064 (42000) в простом SELECT

ERROR 1064 (42000) в простом SELECT

Не могу понять, что не так в первой строке запроса:

138
Выборка уникальных записей mysql без Group By

Выборка уникальных записей mysql без Group By

Всем привет! Помогите правильно составить запрос mysql, результатом которого должны быть уникальные записи таблицы books, но без использования...

122
Вёрстка HTML подписи, размер элементов

Вёрстка HTML подписи, размер элементов

Написал такой код подписи html письма:

153