xpath를 사용하여 캘린더 값에 액세스 / 선택하는 방법

user2803079

한 달의 특정 날짜를 선택 / 선택하고 화면에 여러 달이 표시됩니다 (예 : JAN, FEB, MAR).

내 트리 구조는 다음과 같습니다.

div class="MeCalendarMonthDay MeCalendarWeekDay3" 
style="width:14.285714285714286%;height:50px">
<span>14</span>
<input type="hidden" value="Wed Aug 14 2013">
</div>

아래 옵션을 시도했습니다 (셀레늄 테스트 자동화 도구를 사용하고 있습니다)

calender = driver.findElement(By.className("MeCalendarMonthNotSingle"));
date = calender.findElement(By.xpath("//div[@class='MeCalendarMonthName' and    
contains(.='Aug 2013')]"));
date.findElement(By.xpath("//input[@value = 'Tue Aug 13 2013']")).click();

또한 나는 시도했다

date.findElement(By.xpath("//input[@type='hidden' and value = 'Tue Aug 13   
2013']")).click();

그러나 위의 옵션 중 어느 것도 나를 위해 작동하지 않습니다. 제발 날 좀 도와 줄 수 있니 ?

아래 옵션은 때때로 작동
하지만 페이지에 여러 달이 표시되어 월을 인식하지 못합니다 .

date.findElement(By.xpath("//span[text()='13']")).click();`
마크 빈 스트라

여기에 몇 가지 XPath 솔루션이 있습니다. 반환 할 요소를 정확히 알지 못합니다.

@class에서 <div>@value에서 선택합니다 <input>. 다음 <input>요소를 반환합니다 .

calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')]/input[contains(@value, 'Aug 14')]"));

@class에서 <div>@value에서 선택합니다 <input>. 다음 <div>요소를 반환합니다 .

calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay') and input[contains(@value, 'Aug 14')]]"));
calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, 'Aug 14')]]"));

@class에서 <div>, text()에서 <span>@value에서 선택합니다 <input>. 다음 <input>요소를 반환합니다 .

calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay') and span = 14]/input[contains(@value, 'Aug 14')]"));
calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][span = 14]/input[contains(@value, 'Aug 14')]"));

@class에서 <div>, text()에서 <span>@value에서 선택합니다 <input>. 다음 <div>요소를 반환합니다 .

calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay') and input[contains(@value, 'Aug 14')] and span = 14]"));
calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][span=14][input[contains(@value, 'Aug 14')]]"));

<span>요소를 반환 하려는 경우 :

@class에서 <div>@value에서 선택합니다 <input>. 다음 <span>요소를 반환합니다 .

calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay')][input[contains(@value, 'Aug 14')]]/span"));
calender.findElement(By.xpath("//div[contains(@class,'MeCalendarMonthDay') and input[contains(@value, 'Aug 14')]/span"));

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Selenium Webdriver를 사용하여 캘린더에서 값을 선택하는 방법

분류에서Dev

Google PHP API를 사용하여 다른 사람의 Google 캘린더에 액세스하는 방법

분류에서Dev

App Model V2를 사용하여 캘린더에 액세스하기

분류에서Dev

Graph API 및 C #을 사용하여 내 캘린더가 아닌 다른 캘린더의 이벤트에 액세스하는 방법

분류에서Dev

Google Apps Script-고급 캘린더 서비스를 사용하여 여러 속성에서 캘린더 일정을 필터링하는 방법

분류에서Dev

앱 스크립트를 사용하여 Google 캘린더에서 참석자 목록을 숨기는 방법

분류에서Dev

UiBinder에서 gwtbootstrap3 캘린더를 사용하는 방법

분류에서Dev

UiBinder에서 gwtbootstrap3 캘린더를 사용하는 방법

분류에서Dev

Mavericks, SandBoxed,하지만 EKEventStore 및 캘린더 액세스를 사용하여 10.8 이상에 배포 대상

분류에서Dev

한 페이지에서 여러 Ajax 캘린더를 사용하는 방법

분류에서Dev

.net에서 서비스 계정을 사용하여 도메인 사용자의 캘린더에 액세스하는 방법은 무엇입니까?

분류에서Dev

Tktinker를 사용하여 캘린더를 만드는 방법

분류에서Dev

텍스트 상자에 캘린더를 추가하는 가장 좋은 방법

분류에서Dev

localhost에서 Google 캘린더 API v3를 테스트하는 방법

분류에서Dev

내 Windows 스토어 앱에 간단한 캘린더를 추가하는 방법

분류에서Dev

그놈 캘린더를 사용하여 Google 캘린더에 이벤트 추가

분류에서Dev

캘린더 익스텐더를 사용하여 SQL Server에 인도 형식으로 날짜를 저장하는 방법

분류에서Dev

자바에서 캘린더를 표시하는 방법

분류에서Dev

캘린더 히트 맵에 범례를 추가하는 방법

분류에서Dev

AngularUI 캘린더에 HTML 요소를 추가하는 방법

분류에서Dev

iOS 앱에서 사용자 캘린더를 표시하는 방법

분류에서Dev

FullCalendar를 사용하여 Google 캘린더에 이벤트를 추가하는 방법은 무엇입니까?

분류에서Dev

Xpath를 사용하여 개별 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

자바의 캘린더 클래스를 사용하여 한 번에 두 개의 다른 요일에 대한 요일을 인쇄하는 방법

분류에서Dev

PHP를 사용하여 Google 캘린더에서 이벤트를 만드는 방법

분류에서Dev

캘린더에서 선택한 항목을 저장하는 방법

분류에서Dev

jQuery를 사용하여 배열의 값에 액세스하는 방법

분류에서Dev

Homestead를 사용하여 GII에 액세스하는 방법

분류에서Dev

루트를 사용하여 Ubuntu에 액세스하는 방법

Related 관련 기사

  1. 1

    Selenium Webdriver를 사용하여 캘린더에서 값을 선택하는 방법

  2. 2

    Google PHP API를 사용하여 다른 사람의 Google 캘린더에 액세스하는 방법

  3. 3

    App Model V2를 사용하여 캘린더에 액세스하기

  4. 4

    Graph API 및 C #을 사용하여 내 캘린더가 아닌 다른 캘린더의 이벤트에 액세스하는 방법

  5. 5

    Google Apps Script-고급 캘린더 서비스를 사용하여 여러 속성에서 캘린더 일정을 필터링하는 방법

  6. 6

    앱 스크립트를 사용하여 Google 캘린더에서 참석자 목록을 숨기는 방법

  7. 7

    UiBinder에서 gwtbootstrap3 캘린더를 사용하는 방법

  8. 8

    UiBinder에서 gwtbootstrap3 캘린더를 사용하는 방법

  9. 9

    Mavericks, SandBoxed,하지만 EKEventStore 및 캘린더 액세스를 사용하여 10.8 이상에 배포 대상

  10. 10

    한 페이지에서 여러 Ajax 캘린더를 사용하는 방법

  11. 11

    .net에서 서비스 계정을 사용하여 도메인 사용자의 캘린더에 액세스하는 방법은 무엇입니까?

  12. 12

    Tktinker를 사용하여 캘린더를 만드는 방법

  13. 13

    텍스트 상자에 캘린더를 추가하는 가장 좋은 방법

  14. 14

    localhost에서 Google 캘린더 API v3를 테스트하는 방법

  15. 15

    내 Windows 스토어 앱에 간단한 캘린더를 추가하는 방법

  16. 16

    그놈 캘린더를 사용하여 Google 캘린더에 이벤트 추가

  17. 17

    캘린더 익스텐더를 사용하여 SQL Server에 인도 형식으로 날짜를 저장하는 방법

  18. 18

    자바에서 캘린더를 표시하는 방법

  19. 19

    캘린더 히트 맵에 범례를 추가하는 방법

  20. 20

    AngularUI 캘린더에 HTML 요소를 추가하는 방법

  21. 21

    iOS 앱에서 사용자 캘린더를 표시하는 방법

  22. 22

    FullCalendar를 사용하여 Google 캘린더에 이벤트를 추가하는 방법은 무엇입니까?

  23. 23

    Xpath를 사용하여 개별 값에 액세스하는 방법은 무엇입니까?

  24. 24

    자바의 캘린더 클래스를 사용하여 한 번에 두 개의 다른 요일에 대한 요일을 인쇄하는 방법

  25. 25

    PHP를 사용하여 Google 캘린더에서 이벤트를 만드는 방법

  26. 26

    캘린더에서 선택한 항목을 저장하는 방법

  27. 27

    jQuery를 사용하여 배열의 값에 액세스하는 방법

  28. 28

    Homestead를 사용하여 GII에 액세스하는 방법

  29. 29

    루트를 사용하여 Ubuntu에 액세스하는 방법

뜨겁다태그

보관