죄송합니다. 제 질문은 더 간결 할 수 없습니다.selenium2 chrome webdriver - 차단 확인을위한 해결 방법은 무엇입니까?
저는 셀레늄 2.14.0을 사용하고 있습니다.
두 페이지 인 test.html과 test2.html이 있습니다. 크롬 webdriver로 test.html을로드하고 test2.html로 연결되는 링크를 클릭하십시오.
test2.html에는 본문에 확인이 포함되어 있습니다. 이는 내 테스트 스크립트를 차단하는 페이지가로드되는 것을 방지한다고 생각합니다. 아래는 html 페이지와 테스트 스크립트입니다.
selenium2가 확인 대화 상자를 닫도록 할 여지가 있습니까? selenium-rc (choose_ok_on_next_confirmation)을 사용하여 작업을 수행 할 수있는 방법이있는 것처럼 보이지만 해당 기능을 webdriver (AFAICT)에서 사용할 수 없습니다.
테스트 스크립트를 실행할 때 확인을 닫기 전까지는 '차단'출력이 표시되지 않습니다. 재미있는 점은 링크를 클릭하는 대신 내 테스트 스크립트에서 직접 test2.html을로드하면 차단되지 않는 것입니다. test.html를
<head>
<title>Test</title>
</head>
<body>
<a id="link" href="test2.html">Click Me</a>
</body>
</html>
Test2.html
<html>
<head>
<title>Test</title>
</head>
<body>
<a id="link" href="test2.html">Click Me</a>
</body>
</html>
파이썬 셀레늄 테스트 스크립트
import selenium.webdriver as webdriver
wd = webdriver.Chrome()
wd.get('file:///C:/cygwin/tmp/postest/test.html')
elem = wd.find_element_by_id('link')
elem.click()
print 'Blocking!'
코드를 실행하지 않도록 링크를 클릭하면 차단됩니다. 그래도 고마워. – jaime