XCUITEST 드라이버를 사용하여 Appium에서 xpath로 요소 찾기

pmck

자동화 프레임 워크를 업데이트하는 작업이 저에게 달려 있습니다. iOS 테스트가 처음이므로 Appium-1.6.0-beta1의 새로운 XCUITEST 드라이버에 문제가 있습니다.

드라이버를 실행하고 있지만 대부분의 요소는 프레임 워크에서 xpaths를 사용하여 위치합니다 (내가 아는 이상). 대부분의 요소에는 레이블, 이름 또는 접근성 태그가 없습니다. 따라서 : name 로케이터는 현재 90 %의 요소에서 제외됩니다.

xpaths는 이전 애플 프레임 워크 (UIAutomation)를 수용하는 것으로 보이며 다음과 같습니다.

//UIAApplication[1]/UIAWindow[4]/UIAAlert[1]

나는 다음과 같이 시도했습니다.

//XCUIApplication[1]/XCUIElementTypeWindow[4]/XCUIElementTypeAlert[1]

이것들은 driver.find_element(:xpath, xpath_value)운없이 전달됩니다 . 이에 대한 문서를 찾을 수없는 것 같고 appium 토론 포럼에서 최소한의 성공을 거두었습니다.

누구든지 저에게 실제 예제 나 문서를 알려줄 수 있습니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?

모든 입력이 정말 도움이 될 것입니다!

고마워, 피터

JaysonP

모든 XCUI 요소가 UIAutomator에서 직접 전송되는 것은 아닙니다. 내가 사용한 방법은 필요한 xpath없이 테스트를 실행하고 원하는 화면을 열 때 다음과 같이하는 것입니다.

System.out.println(driver.getPageSource());

그런 다음 원하는 항목을 얻기 위해 해당 XML을 읽는 문제입니다. 훨씬 더 지루하지만 1.6BetaX의 appium 검사기가 없으면 XCUI 계층 구조를 얻는 방법을 아는 유일한 방법입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Appium에서 xpath를 사용하여 요소를 찾을 수 없습니다.

분류에서Dev

웹 드라이버를 사용하여 요소를 찾는 동안 xpath에서 아포스트로피 ( ')를 사용하는 방법은 무엇입니까?

분류에서Dev

Xpath를 사용하여 요소 찾기

분류에서Dev

Xpath (셀레늄 C #)를 사용하여 <iframe> 내부에서 HTML 요소 찾기

분류에서Dev

XPath를 사용하여 재귀 부모-자식에서 요소 그룹 찾기

분류에서Dev

React Native를 사용하여 만든 iOS 앱용 xpath 끝을 사용하여 appium에서 요소를 찾을 수 없음

분류에서Dev

.xpath로 Selenium 웹 드라이버에서 요소를 찾는 방법

분류에서Dev

XPath를 사용하여 요소를 찾기

분류에서Dev

xpath에서 Starts with and ends 함수를 사용하여 셀레늄이있는 요소 찾기

분류에서Dev

xpath를 사용하여 Java 셀레늄 찾기 요소

분류에서Dev

XCUITest-일치하는 요소를 찾지 못했습니다.

분류에서Dev

가라테 로케이터를 사용하여 라벨 요소 찾기

분류에서Dev

재귀를 사용하여 배열에서 요소 찾기-JavaScript

분류에서Dev

Selenium에서 부모를 사용하여 요소 찾기

분류에서Dev

VBA를 사용하여 HTML에서 요소 찾기

분류에서Dev

셀레늄 웹 드라이버 (Java)를 사용할 때 요소에서 하위 노드를 제외하는 css / xpath 선택기

분류에서Dev

Robot Framework에서 XPath를 사용하여 요소를 찾을 수 없습니다.

분류에서Dev

클래스와 텍스트를 사용하여 Ajax-json 응답에 의해로드 된 요소에 대한 xpath 찾기

분류에서Dev

Selenium 웹 드라이버를 사용하여 <td>로 구현 된 요소를 찾을 수 없습니다.

분류에서Dev

XPath 표현식을 사용하여 배열에서 요소를 찾는 방법

분류에서Dev

DOM이 창 크기로 변경 될 때 xpath를 사용하여 요소를 찾는 방법

분류에서Dev

puppeteer js를 사용하여 제목으로 요소 찾기

분류에서Dev

Selenium WebDriver를 사용하여 텍스트로 요소 찾기

분류에서Dev

해당 요소 없음 : Xpath를 사용하여 C #에서 요소를 찾을 수 없습니다.

분류에서Dev

웹 드라이버를 사용하여 버튼 요소를 찾는 방법

분류에서Dev

Appium | 로봇 프레임 워크 | 맞춤 로케이터 전략을 사용하여 요소를 찾기 위해 키워드를 실행할 수 없습니다.

분류에서Dev

XPath를 사용하여 인덱스로 요소를 찾을 수 없습니다.

분류에서Dev

Python Selenium에서 src 또는 href 코드를 사용하여 요소 찾기

분류에서Dev

변수에 이미 저장된 객체를 사용하여 클래스별로 특정 요소 찾기

Related 관련 기사

  1. 1

    Appium에서 xpath를 사용하여 요소를 찾을 수 없습니다.

  2. 2

    웹 드라이버를 사용하여 요소를 찾는 동안 xpath에서 아포스트로피 ( ')를 사용하는 방법은 무엇입니까?

  3. 3

    Xpath를 사용하여 요소 찾기

  4. 4

    Xpath (셀레늄 C #)를 사용하여 <iframe> 내부에서 HTML 요소 찾기

  5. 5

    XPath를 사용하여 재귀 부모-자식에서 요소 그룹 찾기

  6. 6

    React Native를 사용하여 만든 iOS 앱용 xpath 끝을 사용하여 appium에서 요소를 찾을 수 없음

  7. 7

    .xpath로 Selenium 웹 드라이버에서 요소를 찾는 방법

  8. 8

    XPath를 사용하여 요소를 찾기

  9. 9

    xpath에서 Starts with and ends 함수를 사용하여 셀레늄이있는 요소 찾기

  10. 10

    xpath를 사용하여 Java 셀레늄 찾기 요소

  11. 11

    XCUITest-일치하는 요소를 찾지 못했습니다.

  12. 12

    가라테 로케이터를 사용하여 라벨 요소 찾기

  13. 13

    재귀를 사용하여 배열에서 요소 찾기-JavaScript

  14. 14

    Selenium에서 부모를 사용하여 요소 찾기

  15. 15

    VBA를 사용하여 HTML에서 요소 찾기

  16. 16

    셀레늄 웹 드라이버 (Java)를 사용할 때 요소에서 하위 노드를 제외하는 css / xpath 선택기

  17. 17

    Robot Framework에서 XPath를 사용하여 요소를 찾을 수 없습니다.

  18. 18

    클래스와 텍스트를 사용하여 Ajax-json 응답에 의해로드 된 요소에 대한 xpath 찾기

  19. 19

    Selenium 웹 드라이버를 사용하여 <td>로 구현 된 요소를 찾을 수 없습니다.

  20. 20

    XPath 표현식을 사용하여 배열에서 요소를 찾는 방법

  21. 21

    DOM이 창 크기로 변경 될 때 xpath를 사용하여 요소를 찾는 방법

  22. 22

    puppeteer js를 사용하여 제목으로 요소 찾기

  23. 23

    Selenium WebDriver를 사용하여 텍스트로 요소 찾기

  24. 24

    해당 요소 없음 : Xpath를 사용하여 C #에서 요소를 찾을 수 없습니다.

  25. 25

    웹 드라이버를 사용하여 버튼 요소를 찾는 방법

  26. 26

    Appium | 로봇 프레임 워크 | 맞춤 로케이터 전략을 사용하여 요소를 찾기 위해 키워드를 실행할 수 없습니다.

  27. 27

    XPath를 사용하여 인덱스로 요소를 찾을 수 없습니다.

  28. 28

    Python Selenium에서 src 또는 href 코드를 사용하여 요소 찾기

  29. 29

    변수에 이미 저장된 객체를 사용하여 클래스별로 특정 요소 찾기

뜨겁다태그

보관