2012-06-05 2 views
1

여기 (셀레늄 IDE에서) 내 스크립트입니다.style .backgroundColor 오류

[error] Threw an exception: window.document.getElementsByTagName("elements").item(i) is null 
+0

당신의 코드를 게시 :

window.document.getElementsByTagName("elements").item(i).style.backgroundColor

그냥 이것을 사용 루프의 내용을 이런 식으로 뭔가되고 싶은 것 같습니다 바이올린을 만들려면 더 많은 정보가 필요합니다. 이제는 "elements"객체가 반입되지 않는 것으로 보입니다. – Neji

답변

2

이 대신 :

elements[i].style.backgroundColor

+0

아, 큰 감사. 내 멍청한 실수로 미안해. 나는 부끄럽다 - user1211063 – user1211063

+0

'document.forms [0]'은 페이지의 첫 번째 양식에 대한 바로 가기 일 뿐이며 (forms는 모든 양식의 배열이다.), elements는 모든 입력 태그의 배열에 대한 바로 가기이다. 그 형태 - 그래서 그들을 다시 "얻을"필요가 없습니다, 그들은 이미 당신을 위해 dom에 선정되었습니다 ... –

4
귀하의 코드는 다음과 같은 유형 element의 요소를 찾고

:

<element>Something</element> 

하지만 문서에는 아무 것도 없습니다.

<element> 요소를 검색 하시겠습니까?

elements.item(i).style.backgroundColor 
+0

오, 큰 감사합니다. 내 멍청한 실수로 미안해. 나는 부끄럽게 느낀다 – user1211063

관련 문제