를 사용하여 루프의 링크의 배열의 HREF 액세스하는 방법 :이 같은 특정 <code><a></code> 요소의 배열을 가지고 Watir과 - webdriver
array = browser.as(:class => 'foo')
이 같은 링크로 이동하려고 :
$i = 0
while $i < num do
browser.goto array[$i].href
.
.
.
$i += 1
end
첫 번째 루프에서는 작동하지만 두 번째 루프에서는 작동하지 않습니다. 왜 이런 일이 일어나는 걸까요? 내가
browser.goto array[$i].href
전에
puts array[1].href
puts array[2].href
puts array[-1].href
을 할 경우는 터미널 창에서 첫 번째 루프에있는 모든 링크를 보여줍니다.
초 시간에 어떻게됩니까? 어떤 오류? puts array [1] .href의 결과는 무엇입니까? –
출력 형식은 'http : // www.foo.com'입니다. 오류는'.href' 연산자를 사용하여 액세스 할 수 없다고하지만 루프에서 처음에는 잘 작동합니다. – Forwarding
puts array [0], arrays [0] .href 및 puts array [1]의 결과는 무엇입니까? –