Ruby와 Watir - Webdriver를 사용하여 웹 응용 프로그램을 자동화하고 있습니다. 프레임 안에서 다이얼로그가 설계됩니다. 그래서 IFrame의 레퍼런스를 얻으려고 할 때, 나는 루비 아래 watir - webdriver 코드를 사용하고있다.IFrame 또는 프레임 요소가 다른 플랫폼에서 다르게 작동하는 이유는 무엇입니까?
ref = driver.iframe(:id => 'settings_dlg')
나는 내 노트북 (윈도우 7 + 크롬) 내 스크립트를 실행하지만 가상 머신 (윈도우 7 + 크롬)에 복귀하고 있지 않다 때 참조를 반환 위의 라인.
나는 그것이 가상 머신에 대한 참조를 반환 할 수 위의 줄에 "프레임"과 "iframe이"를 대체하지만 내 노트북에없는 즉,
ref = driver.frame(:id => 'settings_dlg')
이 동작 뒤에 이유 무엇입니까 반환하지 ?
문제가 있습니까 (내가 있으리라 믿고있어 운전자가 Watir과 :: 브라우저의 인스턴스) 만 매우 구체적인 페이지가 있거나 iframe만으로 간단한 페이지를 만드는 경우에도 발생합니까? –