2014-11-12 3 views
0

Appium을 사용하여 C#을 테스트하는 것은 처음입니다. 나는 모든 것을 시험하고 시험을 치를 수 있었다. UiAutomatorViewer를 사용하여 일부 버튼에 액세스했습니다. 버튼을 클릭해야하지만 지금은 Cont-desc가 있습니다. 어떤 FindElement (ByAndroidUIAutomator. "")가 cont-desc에 링크되어 있습니까? 나는 모든 것을 시도했지만 항상 오류가 발생합니다. TouchAction 또는 mouse.Click();을 사용하여이 버튼을 클릭하려고 이미 시도했습니다. 아무 것도 작동하지 않았습니다 ... 도움이 될 것입니다.Content-desc를 사용하여 버튼을 클릭하는 방법

driver.FindElement(By.Name('Login')).Click();

이 시도

driver.FindElement(By.XPath("//android.widget.Button[@content-desc='Login']")).Click(); 

답변

1

가 XPATH하여 webelement을 찾아 다음 다음과 같이 그것을 클릭에

감사합니다 이것은 c에 액세스하는 방법입니다. ontent-description. 그것은 기본적으로 뷰의 이름입니다.

+0

당신의 도움을 주셔서 감사하지만, InvalidOperationException .. 얻을 수 있습니다. – Hansanho

+0

좀 도와주세요, 내가 XPath에 대한 튜토리얼을 읽고 모든 것을 시도 할 수 있습니다. 그것은 항상 예외를 throw합니다 : InvalidOperationException .. – Hansanho

0

을 : 사전 :

enter image description here

5

와 내용 내림차순되어 사용 요소에 액세스 할 수있는 쉬운 방법

driver.findElementByName("Login").click(); 

중요 : 공백 조심, 나는 문제 요소를 발견했기 때문에 텍스트의 내용 - desc 텍스트의 끝에 공간이 ...

관련 문제