0
, 나는 문제의 iframe이 전환은 iframe의 변화를 감지하지 :파이썬 셀레늄 드라이버는 내가 로그인하고있어 일단
driver.switch_to.frame("ucSC")
나는 다음 검색 버튼을 검색하고 클릭합니다.
search_btn = driver.find_element_by_xpath('//*[@id="DERIVED_SSS_SCR_SSS_LINK_ANCHOR1"]')
search_btn.click()
이 검색 버튼을 클릭하면 iframe 안에 새로운 것들이 나타납니다.
지금은 iframe을 전환하고 다시 전환하려고합니다. 뭔가 바뀌면 바랄 것입니다. 나는 현재 페이지를 인쇄 할 때, 나는 검색을 클릭하기 전에했던 것과 iframe이이 같은 보이는 출력에서 볼 수 있기 때문에
driver.switch_to.default_content()
driver.switch_to.frame("ucSC")
는하지만 아무것도 변경되지 않습니다.
print driver.page_source.encode("utf-8")
그래서 지금 내가 iframe을 변경했지만 드라이버가 인식하지 않는 것 볼 수있는 브라우저에서 iframe을 내부 요소를 찾을 수 없습니다.
나는 많은 검색을 해왔지만 이것은 처음으로 파이썬과 셀레늄을 사용하므로 뭔가 확실한 것이 누락 될 수 있습니다.
'이 검색 버튼을 클릭하면 iframe 안에 여러 가지 새로운 것들이 나타납니다.하지만 iframe에서 벗어나 다시 원래 상태로 전환 하시겠습니까? ' 수행 할 다음 단계는 무엇입니까? – DebanjanB
나는 무슨 일이 일어나고 있는지 정말로 이해하지 못해서 나는 단지 실험하고 있었다. 나는 전환이 아무런 차이가 없다는 것을 알았다. 검색을 클릭하면 데이터베이스의 새 요소가 iframe 내부에 채워집니다. 다음 단계는 내가 이런 식으로 일을하려고했다 iframe을 내부 요소를 찾을 수 있습니다 : SubjectList = driver.find_element_by_id 나에게와 컨텍스트를 찾을 수 없습니다이 오류 "를 제공 을 ("$ 0 SSR_CLSRCH_WRK_SUBJECT_SRCH ") 지정한 ID " 모든 자습서 온라인 프레임에 대한 swtiching에 대해 이야기하지만 프레임 내의 변경 사항을 처리하는 방법에 대한 정보를 찾지 못했습니다. – Sentinel
'SSR_CLSRCH_WRK_SUBJECT_SRCH $ 0'은 나에게 역동적 인 것처럼 보입니다. 'HTML '과'Automate'하려고하는 정확한'Manual Step'을 공유하십시오. – DebanjanB