1
셀레늄을 사용하여 프레임을 선택하려고했지만 실패했습니다. 나는 다음을 수행셀레늄이 프레임을 찾았지만 선택하지 않았습니다.
<html>
<frameset rows="100,*" framespacing="0" frameborder="no" border="0">
<frame scrolling="no" title="Home" name="home_frame" src="http://localhost/home/home_frame.aspx?" marginheight="2" marginwidth="0">
<html>
<body id="bodyC" class="Context">
<table >
<tbody>
<tr class="homeBottom">
<div class="Styledhome">
<table style="border-width: 0pt;">
<tr>
<td>
<div class="Layout_Center">
<ul id="hrl01" class="Layout_Tabs" >
<li id="hr101_Home" class="Layout_ActiveTab">
<a target="_top" href="http://localhost/home/default.aspx" onclick= "if(pagePreviouslyClicked()){return false;};">Home</a>
: 같은 HTML 코드 보인다
Selenium.SelectFrame("relative=top");
Selenium.SelectFrame("home_frame");
Selenium.Click("link=Home");
을하지만 그것은 home_frame을 선택하지 않습니다. 또한 Selenium IDE를 사용하여 테스트를 레코딩했는데 Selenium.SelectFrame("home_frame");
relative=top
부분을 제거하려고 시도했지만 프레임 home_frame을 선택하지 않았습니다. if (Selenium.IsElementPresent("home_frame"))
을 입력하면 true를 반환합니다. 따라서 home_frame을 찾고 있지만 선택하지는 않습니다.
내가 여기 뭔가 잘못하고 있다면, 그리고 이것을 달성 할 다른 방법이 있다면 나에게 제안 해주세요. 감사!
? Selenium.SelectFrame ("home_frame")이 예외/제한 시간을 유발하게합니까? – Sam
프레임을 선택하면 어떻게 될 것으로 예상됩니까? –
질문이 업데이트되었습니다. 홈 탭을 클릭하려고합니다. – Maya