위 HTML 페이지에서 Internet Explorer의 '파일 선택'버튼을 클릭하면
@ browser.frame (: name, 'fileUI'). file_field (: name, 'isoFile'). set (path)
크롬 브라우저에 동일한 코드를 사용하려고하면 작동하지 않고 다음과 같은 오류가 발생합니다. 이 버튼을 클릭하는 방법은 무엇입니까?
Watir-Webdriver v0.6.5에서는 프레임 찾기 작동 방식이 변경되었습니다.
browser.frame
프레임 및 iframe 요소를 찾습니다 .browser.frame
프레임 요소를 browser.iframe
찾고 iframe 요소를 찾습니다.iframe을 다루기 때문에 iframe
대신 frame
메소드 를 사용해야합니다 .
@browser.iframe(:name, 'fileUI').file_field(:name, 'isoFile').set(path)
이것이 Internet Explorer에서 작동하는 이유는 Watir 메타 젬을 사용했기 때문일 것입니다. Watir gem은 IE를 사용할 때 Watir-Classic을로드하고 다른 브라우저를 사용할 때 Watir-Webdriver를로드합니다. frame
메서드 변경 은 Watir-Webdriver에서만 이루어졌으며 Watir-Classic에서는 아직 변경되지 않았습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다