В настоящее время я использую Webdriver IO, Chimp JS и Cucumber JS, и мне немного сложно перетащить элемент в другой элемент, который находится внутри iframe. Мне удалось найти элемент, который я хочу переместить, а также элемент в iframe после использования client.frame(0);
, однако я не нашел способ щелкнуть по элементу, переключиться на iframe, чтобы найти элемент, который я хочу переместите элемент, а затем переместите элемент.Пытается перетащить элемент в элемент, который находится внутри iFrame (с помощью Webdriver-io)?
Чтобы было проще, вот изображение. Я хочу, чтобы переместить элемент 1 к элементу 2. Но элемент 2 находится в IFRAME:
Looking through the docs, я вижу много потенциально полезных действий, таких как удержание, релиз доб. Но я работаю на рабочем столе, поэтому я не могу использовать какие-либо мобильные действия.
С этим ограничением, похоже, что единственная функция перетаскивания, доступная мне, - dragAndDrop, но, похоже, нет способа перетащить объект в элемент iframe в javascript-версии WebDriver. Правильно ли я об этом думаю? Есть ли способ сделать это исключительно с помощью Cucumber JS? Я чувствую, что мне не хватает чего-то огромного здесь, но я не могу понять это: \
Это не ответ, больше похоже на предложение! Вы пытались использовать [buttonDown] (http://webdriver.io/api/protocol/buttonDown.html) и [buttonUp] (http://webdriver.io/api/protocol/buttonUp.html) Кроме того, вам нужно обратиться к каналу gttitter WebdriverIO. –
Я как раз собирался ответить на этот вопрос, это именно то, что я должен был сделать, чтобы это работало. Спасибо за ваше предложение! – Nagoshi