Selenium Webdriver-사용자가 ID없이 버튼을 클릭 할 때까지 기다립니다.

레베카 B.

Chrome에서 Excel VBA 자동화와 함께 Selenium Webdriver를 사용하고 있으며 사용자가 버튼을 클릭 할 때까지 기다리는 데 문제가 있습니다.

웹 코드는 다음과 같습니다.

웹 코드

FindElementByCss, FindElementByID ..., IsPresent, IsEnabled ...와 함께 시도했지만 아무것도 작동하지 않았습니다. 현재 Mi 코드는 다음과 같습니다.

t = Timer
    Do While bot.FindElementById("ui-button-text").IsPresent = True
        bot.Wait 500
        If Timer - t = 10 Then Exit Do 'Para evitar bucle infinito
    Loop

미리 감사드립니다!

DebanjanB

HTML에 따라 :

66044675

ui-button-textclass속성 의 값 이지만 속성 의 값이 아니며 다른 textContent같이 속성 값을 가진 id여러 <span>요소가 있습니다.classui-button-text


요소 있는지 확인하려면 다음 로케이터 전략을 사용할 수 있습니다 .

  • Cancelar 로 텍스트가있는 요소 :

    • xpath 사용 :

      Do While bot.FindElementByXPath("//span[@class='ui-button-text' and text()='Cancelar']").IsPresent = True
      
  • Repetir 로 텍스트가있는 요소 :

    • xpath 사용 :

      Do While bot.FindElementByXPath("//span[@class='ui-button-text' and text()='Repetir']").IsPresent = True
      
  • 텍스트가 Aceptar 인 요소 :

    • xpath 사용 :

      Do While bot.FindElementByXPath("//span[@class='ui-button-text' and text()='Aceptar']").IsPresent = True
      

요소가 활성화 되었는지 확인하려면 다음 로케이터 전략을 사용할 수 있습니다 .

  • Cancelar 로 텍스트가있는 요소 :

    • xpath 사용 :

      Do While bot.FindElementByXPath("//span[@class='ui-button-text' and text()='Cancelar']").IsEnabled = True
      
  • Repetir 로 텍스트가있는 요소 :

    • xpath 사용 :

      Do While bot.FindElementByXPath("//span[@class='ui-button-text' and text()='Repetir']").IsEnabled = True
      
  • 텍스트가 Aceptar 인 요소 :

    • xpath 사용 :

      Do While bot.FindElementByXPath("//span[@class='ui-button-text' and text()='Aceptar']").IsEnabled = True
      

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이 버튼을 클릭 할 수 없습니다. selenium webdriver python

분류에서Dev

Selenium WebDriver를 사용하여 <div>에서 만든 팝업에있는 버튼을 클릭 할 수 없습니다.

분류에서Dev

Selenium Webdriver를 사용하여 요소를 클릭 할 수 없을 때까지 기다리는 방법은 무엇입니까?

분류에서Dev

Selenium Webdriver에서 라디오 버튼을 클릭 할 수 없습니다.

분류에서Dev

Selenium Webdriver javascript-드롭 다운을 클릭 할 때마다 팝업이 4 번 열립니다.

분류에서Dev

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

분류에서Dev

Selenium은 파이썬에서 상대 요소를 사용하여 요소를 클릭 할 수있을 때까지 기다립니다.

분류에서Dev

Winforms 사용자가 버튼을 클릭 할 때까지 기다리는 방법은 무엇입니까?

분류에서Dev

사용자가 제출 버튼을 클릭 할 때 사용자 입력을 어떻게 표시합니까? 또한 사용자가 지우기 버튼을 클릭 할 때 메시지를 지 웁니다. (Angularjs)

분류에서Dev

Python Selenium-페이지로드가 완료 될 때까지 기다릴 필요가 없을 때 요소를 직접 클릭 할 수 있습니까?

분류에서Dev

Python Selenium-페이지로드가 완료 될 때까지 기다릴 필요가 없을 때 요소를 직접 클릭 할 수 있습니까?

분류에서Dev

Switch를 클릭하고 기본 상태로 돌아 가기 위해 클릭 할 때까지 onCheckedChanged에서 버튼을 호출 할 수 없습니다.

분류에서Dev

Selenium WebDriver를 사용하여 <div>에서 만든 드롭 다운을 클릭 할 수 없습니다.

분류에서Dev

사용자가 uiwebview (iphone)를 통해 웹 사이트에서 제출 버튼을 클릭 할 때 내 프로그램이 감지하기를 원합니다.

분류에서Dev

Selenium Webdriver : 라디오 버튼을 클릭하면 작동하지 않습니다

분류에서Dev

사용자가 C # WPF를 클릭 할 때까지 기다립니다.

분류에서Dev

Python-Selenium은 클릭 할 버튼의 "id"를 찾을 수 없습니다.

분류에서Dev

버튼을 클릭 할 때까지 요소가 표시되지 않습니다.

분류에서Dev

버튼을 클릭 할 때마다 이미지가 사라지고 첫 번째 이미지 위에 새 이미지가 표시되기 시작합니까?

분류에서Dev

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

분류에서Dev

트립 어드바이저 사용자 프로필에서 리뷰를 스크랩 할 때 "더보기"버튼을 클릭합니다.

분류에서Dev

Python Selenium으로 이메일 확인 버튼을 클릭 할 수 없습니다.

분류에서Dev

페이지에서 사용자 지정 새로 고침 버튼을 클릭 할 때 테이블에서 데이터가 업데이트되지 않습니다.

분류에서Dev

Python Selenium이 버튼을 어떻게 클릭 할 수 있습니까?

분류에서Dev

버튼을 클릭 할 때 사용자 정의 EditText 필드에서 데이터 가져 오기

분류에서Dev

Selenium을 사용하여 버튼을 클릭하려고 할 때 InvalidSelectorException이 발생하는 이유는 무엇입니까?

분류에서Dev

Selenium WebDriver가 <datalist> 내부의 <option> 요소를 클릭 할 수 없습니다.

분류에서Dev

사용자가 버튼을 클릭 할 때 임의의 페이지를 만드는 방법은 무엇입니까?

분류에서Dev

사용자가 버튼을 클릭 할 때 업로드 된 이미지를 표시하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    이 버튼을 클릭 할 수 없습니다. selenium webdriver python

  2. 2

    Selenium WebDriver를 사용하여 <div>에서 만든 팝업에있는 버튼을 클릭 할 수 없습니다.

  3. 3

    Selenium Webdriver를 사용하여 요소를 클릭 할 수 없을 때까지 기다리는 방법은 무엇입니까?

  4. 4

    Selenium Webdriver에서 라디오 버튼을 클릭 할 수 없습니다.

  5. 5

    Selenium Webdriver javascript-드롭 다운을 클릭 할 때마다 팝업이 4 번 열립니다.

  6. 6

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

  7. 7

    Selenium은 파이썬에서 상대 요소를 사용하여 요소를 클릭 할 수있을 때까지 기다립니다.

  8. 8

    Winforms 사용자가 버튼을 클릭 할 때까지 기다리는 방법은 무엇입니까?

  9. 9

    사용자가 제출 버튼을 클릭 할 때 사용자 입력을 어떻게 표시합니까? 또한 사용자가 지우기 버튼을 클릭 할 때 메시지를 지 웁니다. (Angularjs)

  10. 10

    Python Selenium-페이지로드가 완료 될 때까지 기다릴 필요가 없을 때 요소를 직접 클릭 할 수 있습니까?

  11. 11

    Python Selenium-페이지로드가 완료 될 때까지 기다릴 필요가 없을 때 요소를 직접 클릭 할 수 있습니까?

  12. 12

    Switch를 클릭하고 기본 상태로 돌아 가기 위해 클릭 할 때까지 onCheckedChanged에서 버튼을 호출 할 수 없습니다.

  13. 13

    Selenium WebDriver를 사용하여 <div>에서 만든 드롭 다운을 클릭 할 수 없습니다.

  14. 14

    사용자가 uiwebview (iphone)를 통해 웹 사이트에서 제출 버튼을 클릭 할 때 내 프로그램이 감지하기를 원합니다.

  15. 15

    Selenium Webdriver : 라디오 버튼을 클릭하면 작동하지 않습니다

  16. 16

    사용자가 C # WPF를 클릭 할 때까지 기다립니다.

  17. 17

    Python-Selenium은 클릭 할 버튼의 "id"를 찾을 수 없습니다.

  18. 18

    버튼을 클릭 할 때까지 요소가 표시되지 않습니다.

  19. 19

    버튼을 클릭 할 때마다 이미지가 사라지고 첫 번째 이미지 위에 새 이미지가 표시되기 시작합니까?

  20. 20

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

  21. 21

    트립 어드바이저 사용자 프로필에서 리뷰를 스크랩 할 때 "더보기"버튼을 클릭합니다.

  22. 22

    Python Selenium으로 이메일 확인 버튼을 클릭 할 수 없습니다.

  23. 23

    페이지에서 사용자 지정 새로 고침 버튼을 클릭 할 때 테이블에서 데이터가 업데이트되지 않습니다.

  24. 24

    Python Selenium이 버튼을 어떻게 클릭 할 수 있습니까?

  25. 25

    버튼을 클릭 할 때 사용자 정의 EditText 필드에서 데이터 가져 오기

  26. 26

    Selenium을 사용하여 버튼을 클릭하려고 할 때 InvalidSelectorException이 발생하는 이유는 무엇입니까?

  27. 27

    Selenium WebDriver가 <datalist> 내부의 <option> 요소를 클릭 할 수 없습니다.

  28. 28

    사용자가 버튼을 클릭 할 때 임의의 페이지를 만드는 방법은 무엇입니까?

  29. 29

    사용자가 버튼을 클릭 할 때 업로드 된 이미지를 표시하는 방법은 무엇입니까?

뜨겁다태그

보관