Невозможно установить текст в поле ввода с помощью PCA Predict - PullRequest
0 голосов
/ 13 ноября 2018

Я создаю автоматический тест.

И у меня есть огромная проблема с полями с прогнозом pca с автозаполнением - я понятия не имею, как написать тест для установки некоторого адреса.

enter image description here

После установки некоторого значения:

enter image description here

Я не знаю, что мне делать - сосредоточиться на автозаполнении или задать какой-нибудь текст для каждого поля? Я имею в виду (например) поле адреса.

<input type="text" id="address.street" name="address.street" value placeholder="Address" class="error-field" autocomplete="off">

Я пытался:

1

    def driver = DriverFactory.getWebDriver()
    String baseUrl = "https://logicvapes.us/customer/account/create"
    
    selenium = new WebDriverBackedSelenium(driver, baseUrl)
    
    selenium.type("id=billing_form.street", "Clifford Dr")
    selenium.sendKeys("id=billing_form.street", "${KEY_ENTER}")

2

    WebUI.sendKeys(findTestObject('TestObject'), Keys.chord('Clifford Dr',Keys.TAB))

1 Ответ

0 голосов
/ 13 ноября 2018

В Katalon Studio вы можете сделать это:

WebUI.setText(findTestObject('TestObject'), 'Clifford Dr')
WebUI.delay(1)
WebUI.sendKeys(findTestObject('TestObject'), Keys.chord(Keys.ARROW_DOWN, Keys.ENTER))

Он будет имитировать ввод текста, появится выпадающий список, затем будут нажаты клавиши со стрелками вниз и ввод.

Убедитесь, чтоимпортировать

import org.openqa.selenium.Keys as Keys
...