Вернуть ноль, если запись не найдена

У меня был случай, когда я вводил текст в поле, после которого текст будет удален автоматически. Оказалось, что это связано с некоторыми функциональными возможностями сайта, когда вам нужно было нажать клавишу ввода после ввода текста в поле. Итак, после отправки вашего текста штрих-кода с помощью метода sendKeys отправьте «enter» непосредственно после него. Обратите внимание, что вам придется импортировать класс ключей селена. См. Мой код ниже.

import org.openqa.selenium.Keys;

String barcode="0000000047166";
WebElement element_enter = driver.findElement(By.xpath("//*[@id='div-barcode']"));
element_enter.findElement(By.xpath("your xpath")).sendKeys(barcode);

element_enter.sendKeys(Keys.RETURN); // this will result in the return key being pressed upon the text field

Надеюсь, это поможет ..

30
задан Erwin Brandstetter 12 January 2015 в 20:46
поделиться