2017-03-06 1 views
0

테스트를 완료 할 때마다 한 번만 타임 코드를 생성하는 방법을 테스트 중이므로 매번 무작위로 생성되는 숫자를 복사하여 붙여 넣어야합니다.각도기에 복사하여 붙여 넣기

<div class="message_text">Enter the following one time code in the field below</div> 
<span class="message_label">One-time code:</span> 
<span class="message_label">One-time code:</span> 
<span class="message_value">720756</span> 

내가의 ands 붙여 넣기하고이 작업을 수행하는 동안 나는 그것이 객체입니다라는 오류가 계속 복사 코드의이 비트를 썼다 :

수는 생성 된 HTML은 다음과 같다.

var copyTest = element(by.xpath('//*[@id="core_order_holder"]/div[1]/div[2]/span[2]')); 
       copyTest.sendKeys(protractor.Key.CONTROL, 'a'); 
       copyTest.sendKeys(protractor.Key.CONTROL, 'c'); 
       var target = console.log(copyTest.sendKeys(protractor.Key.CONTROL, 'v')); 
       element(by.name('challenge_response')).sendKeys(target); 

어떻게 해결할 수 있습니까?

답변

0

아쉽게도 작동하지 않습니다. 복사/붙여 넣기 - 운영 체제 수준의 작업이며 webdriver가이 작업을 에뮬레이션 할 수 없습니다. 그러나 실제로 - 왜 OS를 테스트해야합니까?

var copyTest = element(by.xpath('//*[@id="core_order_holder"]/div[1]/div[2]/span[2]')).getText(); 
element(by.name('challenge_response')).sendKeys(copyTest); 
+0

감사합니다. 많은 도움을 주셔서 감사합니다. 나는 이미 getText를 사용해 보았습니다. 그러나 어떤 이유로 든 여전히 오류를 반환하고 있습니다. 그래서 복사 붙여 넣기 기술을 시도했습니다. –