방금 Watir을 사용하여 웹 응용 프로그램에 대한 간단한 테스트를 작성했습니다.SafariWatir로 이메일 유형 입력
browser.text_field(:id, "email").set('[email protected]')
추적 :
는 내가 원하는 우선이 작동하지 않습니다 OS X의
에 SafariWatir와 유형 "이메일"의 이메일 입력 요소와 함께 로그인 양식을 채울 것입니다 :
/Library/Ruby/Gems/1.8/gems/safariwatir-0.4.0/lib/safariwatir/scripter.rb:661:in `execute': Unable to locate TextField, using :id and "email" (Watir::Exception::UnknownObjectException)
from /Library/Ruby/Gems/1.8/gems/safariwatir-0.4.0/lib/safariwatir/scripter.rb:303:in `focus'
from /Library/Ruby/Gems/1.8/gems/safariwatir-0.4.0/lib/safariwatir.rb:525:in `set'
from test.rb:10
다른 유형 속성 값 때문에 요소가 일치하지 않는다고 가정합니다. 문서에는 이러한 종류의 요소에 대한 설명이 나와 있지 않습니다. 어떤 아이디어?
감사합니다.
업데이트 : 그들은 pinganalytics
<form action="http://pingalytics.com/" method="post" accept-charset="utf-8">
<p>
<label for="email">Email</label>
<input type="email" name="email" value="" id="email" autofocus="" />
</p>
<p>
<label for="password">Password</label>
<input type="password" name="password" value="" id="password" />
</p>
<input type="submit" name="login" value="Log in with Pingdom" class="primary" />
<p>
<a href="https://www.pingdom.com/signup/">
Sign up
</a>
, or
<a href="https://pp.pingdom.com/index.php/login" title="Reset your Pingdom password">
recover your password
</a>
.
</p>
</form>
SafariWatir은 기본적으로 비활성 프로젝트입니다. 대신 [Watir-Webdriver] (http://watirwebdriver.com/safari/)를 사용하는 것을 고려해보십시오. –
테스트중인 페이지 (또는 페이지에 대한 링크)에 대한 html을 넣는 것이 좋습니다. –
테스트 중 http://pingalytics.com Watir-Webdriver를 사용해 보겠습니다. 고마워! – ptz0n