중간에 임의의 값을 가진 HTML ID를 생성하는 웹 응용 프로그램을 테스트하려고했습니다. 예 : attribute_new_12493044135_name 이 속성은 찾고자하는 객체의 클래스를 정의하며 "name"은이 문자열의 고유 한 부분입니다. 문제는 Xpath 2.0이 없으므로 스크립트에서 ends를 사용할 수 없다는 것입니다. 아무도 도와 줄 수 있습니까? 나는 Selenium Webdriver와 IDE를 사용하려고 시도했는데 답을 찾을 수 없었다.셀렌 대상에 임의의 숫자가 있습니다.
1
A
답변
3
Xpath 2.0 라이브러리에 액세스 할 수없는 경우 실제로는 ends-with 함수를 사용할 수 없습니다. 그러나 모든 Xpath 1.0 기능에 액세스 할 수 있습니다. http://www.edankert.com/xpathfunctions.html
요소에 xpath 할 수있는 두 가지 기능이 있습니다.
()이 포함되어 //*[contains(@id, 'name')]
문자열() : 당신의 로케이터의 문자 수 //*[substring(@id, string-length(@id)-3)="name"]
문자열 길이의 3을 뺀, 즉 '이름'4 개 문자가 너무 4-1 = 3
행운을 빌어 요!
+0
감사합니다! 이것은 문제를 해결했습니다. – user1715197
관련 문제
- 1. 임의의 숫자가
- 2. 아이폰 SDK에 임의의 숫자가 있습니까?
- 3. 숫자가 값을 변경하고 있습니다.
- 4. 셀렌 - 임의의 ID를 가진 이미지를 클릭
- 5. 셀렌 ide에서 임의의 문자를 어떻게 만듭니 까?
- 6. SQL 반환 테이블에 임의의 숫자가 없음
- 7. NSString stringWithFormat : 대체 숫자가 임의의 숫자 인
- 8. js 파일 이후 임의의 숫자가 포함
- 9. 분기 된 프로세스 사이의 임의의 숫자가 동일합니다.
- 10. 셀렌 - 날짜 필드 테스트 문제가 있습니다.
- 11. MySQL에 조건이있는 몇 개의 숫자가 있습니다.
- 12. extjs 데이터 스토어에 임의의 숫자가 추가되었습니다. ajax 호출
- 13. PHP 폼의 숫자가 mySQL DB에 임의의 숫자로 저장됩니다.
- 14. 임의의 숫자 생성 : 시간 계산 x 숫자가 무작위로 생성되었습니다.
- 15. 숫자가
- 16. 파라메터와 셀렌
- 17. 숫자가 -, + 또는 x인지 확인
- 18. 셀렌 웹 드라이버 및 셀렌 RC
- 19. 셀렌 오류?
- 20. 셀렌 C#
- 21. 셀렌 C#
- 22. 셀렌 스크립트
- 23. Java 정규 표현식을 사용하여 숫자가 아닌 숫자가 아닌 문자열을 식별 할 수 있습니다.
- 24. 문자열의 임의의 부분을 대체 할 코드가 있습니다.
- 25. 임의의 시간에 PHP 스크립트가 중단되고 있습니다.
- 26. 배열에 임의의 수의 POST 변수가 있습니다.
- 27. 관리되는 마샬링의 네이티브에는 임의의 값이 있습니다.
- 28. 공유 공유 대상에
- 29. 특정 대상에 Unjar
- 30. 볼 대상에 개체 추가
시작 (즉,'attribute_new')을 테스트 한 다음 코드에서 실제로 요소 (예 : C# 또는 Java)를 필터링 할 수 있습니까? 느려지지만 대안이 될 수 있습니다. 그렇지 않다면, 나는 이것을 말하기를 망설이지 만,이 응용 프로그램은 실제로 테스트 할 수 없습니다. 당신은 당신의 dev에 그것을 더 나은 신분증을 갖도록 변경할 수 있습니까? 숫자가 어떤 것과 관련이 있습니까? 나는 그들이 데이터베이스의 특정 ID와 관련이 있습니까? – Arran