Selenium을 사용하여 vcard를 열려고합니다. vCard를 대신 전통적인 링크의 javacript 명령을 사용하여Selenium을 사용하여 Vcard 열기
driver = webdriver.Firefox()
element = driver.find_element_by_link_text("Vcard")
element.click()
I을 : 자바 스크립트의
http://www.allenmatkins.com/Professionals/Ahern-William/Biography.aspx
<a id="ctl00_phContent_content_0_hlVcard" href="javascript:__doPostBack('ctl00$phContent$content_0$hlVcard','')">Vcard</a>
**(from http://www.allenmatkins.com/Professionals/Ahern-William/Biography.aspx)
B/C, I는 링크를 엽니 다 셀레늄을 사용하기로 결정했습니다 위 코드를 실행하면 Outlook에서 팝업이 나타나 텍스트 저장 위치를 묻습니다.
일반 텍스트로 링크를 여는 방법을 찾으려고합니다. 이것을 할 수있는 방법이 있습니까?
안녕하세요 Vinay, 빠른 응답에 감사드립니다. 내 문제는 vcard를 파싱하는 것이 아니라 vcard를 실제로 가져 오는 과정입니다. 팝업의 B/C는 텍스트를 가져올 수 없습니다. 팝업을 우회하여 Selenium에서 텍스트 (driver.page_source 사용)를 얻는 방법이 있습니까? –
사용중인 브라우저는 무엇입니까? 파이어 폭스의 경우 Java 코드를 통해 설정을 재정 의하여 파일을 팝업없이 지정된 위치에 자동으로 다운로드 할 수 있습니다. – Vinay
예, Firefox를 사용 중입니다. Java가 아닌 Python으로이 작업을 수행 할 수 있습니까? –