Potrebujem automatizovane otestovat slider - https://demoqa.com/slider
Ako mam s nim pohnut ked to chcem automatizovat pomocou Selenide? Nechcem pouzivat Actions cez Selenium.
Nasiel som nejaky js script TU:
toto je uz vlozeny CSS selector do kodu - #sliderContainer > div.col-9 > span > input
Selector som okopiroval priamo zo stranky cez Devtools. Nic to nespravi, co je zle?
Kód: Vybrať všetko
void setValueSlider(int value) {
executeJavaScript(
"$('#sliderContainer > div.col-9 > span > input').data('slider').value[0] = arguments[0];" +
"$('#sliderContainer > div.col-9 > span > input').triggerHandler('slide');",
value
);
Ako mam zastavit progress bar ked ja nacitany napr. do 20% ??? - https://demoqa.com/progress-bar
Skusal som to cez if() ale neviem preco to nejde. Okamzite mi test prejde, vobec necaka. Co som tam dal zle???
Kód: Vybrať všetko
@Test
public void progressBar() {
int a = Integer.parseInt(Objects.requireNonNull($("#progressBar > div").getAttribute("aria-valuenow")));
for (int i = 0; i < 1; i++) {
$(By.id("startStopButton")).click();
if (a == 20) {
$(By.id("startStopButton")).click();
System.out.println(a);
}
}
}