Selenium WebDriver "Click"과 JavascriptExecutor Click의 차이점은 무엇입니까?

Avinash

아래 두 문장의 실행 프로세스 차이.

  1. driver.findElement(By.xpath("//input[@value='Save']")).click();
  2. ((JavascriptExecutor) driver).executeScript("arguments[0].click();", element);
사람

WebDriver click()UI와 실제 사용자 상호 작용을 시뮬레이션합니다. 나는 (대부분의 브라우저에서) 브라우저에 네이티브 이벤트를 전송함으로써 수행 될 것이며, 그것을 클릭하기 위해서는 보여야합니다. 로부터 문서

... 기본 이벤트 (대부분의 브라우저 / 플랫폼에서 기본값)를 전송하여 click ()을 수행 한 경우

클릭 할 요소에 대한 몇 가지 전제 조건이 있습니다. 요소는 표시되어야하며 높이와 너비가 0보다 커야합니다.

JavaScript click() 반면에

현재 선택된 프레임 또는 창의 컨텍스트에서 JavaScript를 실행합니다.

WebElement가 보이는지 여부에 관계없이 . 이 접근 방식은 사용자 상호 작용 Selenium이 시뮬레이션 하려는 아이디어 를 놓칩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Selenium webdriver click vs action. click 차이점은 무엇입니까?

분류에서Dev

ng : click과 ng-click의 차이점은 무엇입니까?

분류에서Dev

jquery에서 onclick (function () {})과 on ( 'click', function () {}) 함수의 차이점은 무엇입니까?

분류에서Dev

Selenium WebDriver에서 getText ()와 getAttribute ()의 차이점은 무엇입니까?

분류에서Dev

.click ()과 .on ()의 차이점

분류에서Dev

(SICP) 기능과 절차의 차이점은 무엇입니까?

분류에서Dev

Selenium WebDriver의 XPath를 찾는 방법은 무엇입니까?

분류에서Dev

이 두 과제의 차이점은 무엇입니까?

분류에서Dev

ZendFramework의 Collection과 Fieldset의 차이점은 무엇입니까?

분류에서Dev

Red Hat과 Ubuntu의 GNOME의 차이점은 무엇입니까?

분류에서Dev

python selenium webdriver click ()이 작동하지 않습니다.

분류에서Dev

Vue`@ click = "click"`과`@ click = "click ()"`이 같은 방식으로 작동하는 이유는 무엇입니까?

분류에서Dev

socat과 agetty의 차이점은 무엇입니까?

분류에서Dev

/ sbin / nologin과 / bin / false의 차이점은 무엇입니까?

분류에서Dev

apt-get과 aptitude의 차이점은 무엇입니까?

분류에서Dev

X11과 Xlib의 차이점은 무엇입니까?

분류에서Dev

`man`과`man (#)`의 차이점은 무엇입니까?

분류에서Dev

"man"과 "info"문서의 차이점은 무엇입니까?

분류에서Dev

LightDM : 좌석과 세션의 차이점은 무엇입니까?

분류에서Dev

GRUB과 SYSLINUX의 차이점은 무엇입니까?

분류에서Dev

Gvim과 Vim의 차이점은 무엇입니까?

분류에서Dev

@RepositoryRestController과 @Repository 주석의 차이점은 무엇입니까?

분류에서Dev

Talend에서 tJava과 tJavaRow의 차이점은 무엇입니까?

분류에서Dev

@Nonnull과 Objects.requireNonNull의 차이점은 무엇입니까?

분류에서Dev

@FormDataParam과 @FormParam의 차이점은 무엇입니까

분류에서Dev

Unit과 () Unit의 차이점은 무엇입니까?

분류에서Dev

panic과 process :: exit의 차이점은 무엇입니까?

분류에서Dev

잭슨 ObjectNode과 JsonNode의 차이점은 무엇입니까?

분류에서Dev

`all : unset`과`all : revert '의 차이점은 무엇입니까?

Related 관련 기사

  1. 1

    Selenium webdriver click vs action. click 차이점은 무엇입니까?

  2. 2

    ng : click과 ng-click의 차이점은 무엇입니까?

  3. 3

    jquery에서 onclick (function () {})과 on ( 'click', function () {}) 함수의 차이점은 무엇입니까?

  4. 4

    Selenium WebDriver에서 getText ()와 getAttribute ()의 차이점은 무엇입니까?

  5. 5

    .click ()과 .on ()의 차이점

  6. 6

    (SICP) 기능과 절차의 차이점은 무엇입니까?

  7. 7

    Selenium WebDriver의 XPath를 찾는 방법은 무엇입니까?

  8. 8

    이 두 과제의 차이점은 무엇입니까?

  9. 9

    ZendFramework의 Collection과 Fieldset의 차이점은 무엇입니까?

  10. 10

    Red Hat과 Ubuntu의 GNOME의 차이점은 무엇입니까?

  11. 11

    python selenium webdriver click ()이 작동하지 않습니다.

  12. 12

    Vue`@ click = "click"`과`@ click = "click ()"`이 같은 방식으로 작동하는 이유는 무엇입니까?

  13. 13

    socat과 agetty의 차이점은 무엇입니까?

  14. 14

    / sbin / nologin과 / bin / false의 차이점은 무엇입니까?

  15. 15

    apt-get과 aptitude의 차이점은 무엇입니까?

  16. 16

    X11과 Xlib의 차이점은 무엇입니까?

  17. 17

    `man`과`man (#)`의 차이점은 무엇입니까?

  18. 18

    "man"과 "info"문서의 차이점은 무엇입니까?

  19. 19

    LightDM : 좌석과 세션의 차이점은 무엇입니까?

  20. 20

    GRUB과 SYSLINUX의 차이점은 무엇입니까?

  21. 21

    Gvim과 Vim의 차이점은 무엇입니까?

  22. 22

    @RepositoryRestController과 @Repository 주석의 차이점은 무엇입니까?

  23. 23

    Talend에서 tJava과 tJavaRow의 차이점은 무엇입니까?

  24. 24

    @Nonnull과 Objects.requireNonNull의 차이점은 무엇입니까?

  25. 25

    @FormDataParam과 @FormParam의 차이점은 무엇입니까

  26. 26

    Unit과 () Unit의 차이점은 무엇입니까?

  27. 27

    panic과 process :: exit의 차이점은 무엇입니까?

  28. 28

    잭슨 ObjectNode과 JsonNode의 차이점은 무엇입니까?

  29. 29

    `all : unset`과`all : revert '의 차이점은 무엇입니까?

뜨겁다태그

보관