웹 드라이버를 사용하여 버튼을 클릭 할 수 없음

Kumar

내 애플리케이션에 장바구니 링크가 있습니다. 아래는 요소를 검사 할 때 얻는 코드입니다. id, xpath, linktext, partial link text ..를 사용하여이 요소를 클릭하려고합니다. 그래도 통과 할 수 없습니다. 도와주세요

<a id="shoppingCartLink" href="/NTNstore/cart" style="text-indent: -9px">CART</a>
Shubham Jain

다른 방법으로 클릭하는 방법 :-

문제가 요소가 화면 밖으로 스크롤되는 것이라면 (결과적으로 헤더 막대와 같은 항목 아래에 있음) 다음과 같이 다시 스크롤하여 볼 수 있습니다.

private void scrollToElementAndClick(WebElement element) {
    int yScrollPosition = element.getLocation().getY();
    js.executeScript("window.scroll(0, " + yScrollPosition + ");");
    element.click();
}

필요한 경우 정적 오프셋을 추가 할 수도 있습니다 (예를 들어 높이가 200px이고 항상 표시되는 페이지 헤더가있는 경우).

    public static final int HEADER_OFFSET = 200;

    private void scrollToElementAndClick(WebElement element) {
    int yScrollPosition = element.getLocation().getY() - HEADER-OFFSET;
    js.executeScript("window.scroll(0, " + yScrollPosition + ");");
    element.click();
}

여전히 작동하지 않으면 JavascriptExecutor를 사용하십시오.

WebElement element= driver.findElement(By."Your Locator"));

JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("arguments[0].click();", element);

프레임 문제가있는 것 같아요

먼저 프레임으로 전환해야합니다. 답변이 C #이고 아마도 자바 코드가 필요하기 때문에 구문도 변경하십시오.

아래에서 내 대답을 참조하십시오.

C #의 Selenium-다른 프레임을 탐색하는 방법

도움이 되길 바랍니다 :)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

셀레늄 웹 드라이버를 사용하여 "찾아보기"버튼을 클릭 할 수 없습니다.

분류에서Dev

Selenium을 사용하여 버튼을 클릭 할 수 없음 (웹 스크래핑)

분류에서Dev

웹 드라이버를 사용하는 크롬 브라우저의 iframe 안에있는 버튼을 클릭 할 수 없습니다.

분류에서Dev

셀레늄 웹 드라이버를 사용하여 링크를 클릭 할 수 없습니다.

분류에서Dev

Python에서 셀레늄 웹 드라이버를 사용하여 링크를 클릭 할 수 없습니다.

분류에서Dev

셀레늄 웹 드라이버 자바를 사용하여 툴팁 링크를 클릭 할 수 없습니다.

분류에서Dev

div 버튼 셀레늄 웹 드라이버를 클릭 할 수 없습니다.

분류에서Dev

ID를 클릭하여 ID 버튼을 경고 할 수 없음

분류에서Dev

셀레늄 웹 드라이버 3.0.1을 사용하여 로그 아웃 링크를 클릭 할 수 없습니다.

분류에서Dev

Selenium을 사용하여 웹 사이트를 클릭 할 수 없습니다.

분류에서Dev

Selenium을 사용하여 제출 버튼을 클릭 할 수 없습니다.

분류에서Dev

Windows 8 또는 10의 특정 창에서 pywinauto를 사용하여 버튼을 클릭 할 수 없음

분류에서Dev

웹 사이트의 탭이 Python w / Selenium을 사용하여 "클릭 할 수 없음"입니다.

분류에서Dev

python을 사용하여 href = javascript void가 포함 된 추가 버튼을 클릭 할 수 없음

분류에서Dev

버튼을 클릭 할 수 없음-클릭 비활성화

분류에서Dev

프레임에서 기본 웹 드라이버 페이지로 돌아와서 버튼을 클릭 할 수 없습니다. ElementClickIntercepted 오류를 표시합니다

분류에서Dev

셀레늄 웹 드라이버 및 루비를 사용하는 ID로 팝업을 클릭 할 수 없습니다.

분류에서Dev

셀레늄을 사용하여 링크 버튼을 클릭 할 수 없음 오류 요소를 찾을 수 없음 예외가 발생 함

분류에서Dev

WebDriver : '라디오 버튼'을 클릭 할 수 없음

분류에서Dev

HTML 이메일 서명의 버튼을 클릭 할 수 없음

분류에서Dev

ElementClickInterceptedException Selenium이 Python 버튼을 클릭 할 수 없음

분류에서Dev

Python 셀레늄이 버튼을 클릭 할 수 없음

분류에서Dev

Selenium 웹 드라이버를 사용하여 파일을 업로드 할 수 없습니다.

분류에서Dev

HTML HTML을 사용하여 버튼을 클릭 할 수 없게 만드는 방법은 무엇입니까?

분류에서Dev

appium의 모바일 웹에서 버튼을 클릭 할 수 없습니다.

분류에서Dev

Appium을 사용하는 Android의 권한 대화 상자에서 허용 버튼을 클릭 할 수 없음

분류에서Dev

jQuery가 개별 버튼을 사용하여 별도의 div를 올바르게 슬라이드 할 수 없음

분류에서Dev

Selenium을 사용하는 Python 스크립트가 버튼을 클릭 할 수 없음

분류에서Dev

Appium에서 Content-desc를 사용하여 버튼을 클릭 할 수 없습니다.

Related 관련 기사

  1. 1

    셀레늄 웹 드라이버를 사용하여 "찾아보기"버튼을 클릭 할 수 없습니다.

  2. 2

    Selenium을 사용하여 버튼을 클릭 할 수 없음 (웹 스크래핑)

  3. 3

    웹 드라이버를 사용하는 크롬 브라우저의 iframe 안에있는 버튼을 클릭 할 수 없습니다.

  4. 4

    셀레늄 웹 드라이버를 사용하여 링크를 클릭 할 수 없습니다.

  5. 5

    Python에서 셀레늄 웹 드라이버를 사용하여 링크를 클릭 할 수 없습니다.

  6. 6

    셀레늄 웹 드라이버 자바를 사용하여 툴팁 링크를 클릭 할 수 없습니다.

  7. 7

    div 버튼 셀레늄 웹 드라이버를 클릭 할 수 없습니다.

  8. 8

    ID를 클릭하여 ID 버튼을 경고 할 수 없음

  9. 9

    셀레늄 웹 드라이버 3.0.1을 사용하여 로그 아웃 링크를 클릭 할 수 없습니다.

  10. 10

    Selenium을 사용하여 웹 사이트를 클릭 할 수 없습니다.

  11. 11

    Selenium을 사용하여 제출 버튼을 클릭 할 수 없습니다.

  12. 12

    Windows 8 또는 10의 특정 창에서 pywinauto를 사용하여 버튼을 클릭 할 수 없음

  13. 13

    웹 사이트의 탭이 Python w / Selenium을 사용하여 "클릭 할 수 없음"입니다.

  14. 14

    python을 사용하여 href = javascript void가 포함 된 추가 버튼을 클릭 할 수 없음

  15. 15

    버튼을 클릭 할 수 없음-클릭 비활성화

  16. 16

    프레임에서 기본 웹 드라이버 페이지로 돌아와서 버튼을 클릭 할 수 없습니다. ElementClickIntercepted 오류를 표시합니다

  17. 17

    셀레늄 웹 드라이버 및 루비를 사용하는 ID로 팝업을 클릭 할 수 없습니다.

  18. 18

    셀레늄을 사용하여 링크 버튼을 클릭 할 수 없음 오류 요소를 찾을 수 없음 예외가 발생 함

  19. 19

    WebDriver : '라디오 버튼'을 클릭 할 수 없음

  20. 20

    HTML 이메일 서명의 버튼을 클릭 할 수 없음

  21. 21

    ElementClickInterceptedException Selenium이 Python 버튼을 클릭 할 수 없음

  22. 22

    Python 셀레늄이 버튼을 클릭 할 수 없음

  23. 23

    Selenium 웹 드라이버를 사용하여 파일을 업로드 할 수 없습니다.

  24. 24

    HTML HTML을 사용하여 버튼을 클릭 할 수 없게 만드는 방법은 무엇입니까?

  25. 25

    appium의 모바일 웹에서 버튼을 클릭 할 수 없습니다.

  26. 26

    Appium을 사용하는 Android의 권한 대화 상자에서 허용 버튼을 클릭 할 수 없음

  27. 27

    jQuery가 개별 버튼을 사용하여 별도의 div를 올바르게 슬라이드 할 수 없음

  28. 28

    Selenium을 사용하는 Python 스크립트가 버튼을 클릭 할 수 없음

  29. 29

    Appium에서 Content-desc를 사용하여 버튼을 클릭 할 수 없습니다.

뜨겁다태그

보관