2013-05-01 2 views
0

sideflow.js에서 제공하는 gotoIf 명령을 사용하려고합니다. Selenium에서 "HttpOnly"세션 쿠키를 삭제할 수없는 것 같습니다. 현재 로그인 페이지에 있는지 또는 이미 로그인했는지 확인하려면 현재 페이지의 제목을 확인해야합니다.테스트중인 페이지의 제목을 저장하는 방법

이 확인, 다음 gotoIf 명령을 사용하고 있습니다 :

Command: gotoIf 
Target: javascript{(document.title!="CAS – Central Authentication Service");} 
Value: Portal 

작동하지 않습니다. 나는 document.title이 값 덤프 때

는 :

Command: store 
Target:javascript{document.title} 
Value: PageTitle 

Command: echo 
Target: ${PageTitle} 

을 내가 대신 테스트중인 페이지의 제목의 테스트 (테스트를 저장하는 HTML 파일의 제목)의 제목을 얻는다.

누군가이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

가능한 한 코드 (C# 또는 루비) 사용을 피하고 html/selenium-ide 조합을 유지하고 싶습니다. 페이지 제목 당신은

"storeTitle"

"storeAllWindowTitles"

답변

0

당신은 셀레늄 IDE에서 storetitle 명령을 사용 할 수

storetitle |  cheeapairticket,flight,hotel...  | title 
Echo   | ${title} 

나는 makemytrip 사이트의 예를 보여줍니다. 여기에서 이미지를 확인하십시오, 이것은 당신에게 명확한 아이디어를 제공 할 것입니다.

enter image description here

1

페이지의 제목을 얻기 같은 명령을 사용할 수 있습니다를 얻기 위해

관련 문제