W swoim scenariuszu to przyzwyczajenie dokonać zmian za pomocą obu. Różnica pojawia się w miejscu, gdy masz wiele działań, które mają być przeprowadzone jak:
Actions builder = new Actions(driver);
builder.clickAndHold(element1)
.clickAndHold(element2)
.click()
.build()
.perform();
w powyższym kodzie wykonujemy więcej niż jednej operacji, więc musimy użyć build(), aby skompilować wszystkie czynności w jednym kroku . W ten sposób używana jest metoda build(), która kompiluje wszystkie wymienione akcje w jeden krok. Używamy funkcji build(), gdy wykonujemy sekwencję operacji i nie musimy jej używać, jeśli wykonujemy pojedyncze działanie.
dziękuję vivek..your odpowiedź jest pomocny –
Z przyjemnością pomogę kolego ... :) –
Hej @Vivek Singh Mam pytanie, kiedy możemy zbudować i wykonać z samą klasą Actions, to jaka jest potrzeba interfejsu Action. Na przykład: Actions a = new Actions (driver)); Działanie b = a.doubleClick (element) .build(); b.perform(); możemy wykonać to samo używając a.doubleClick (element) .build(). perform(); – shaik