2012-10-11 3 views
0

위에서 언급했듯이 웹 사이트에서 자동화 된 테스트가 부족합니다.Selenium-RC loading empty frame

셀레늄 RC를 사용하고 있지만 실제로 웹 사이트를 열 수없는 이유는 확실하지만 콘텐츠가 표시되지 않습니다.

빈 프레임 상자가 몇 개 있습니다.

원래 코드가 너무 많아서 더 추가하고 있습니다.

누구나 알 수 있습니까? 고맙습니다. 현재이 코드 즉, 어디서나 이동되지 않습니다

private ISelenium selenium; 
private StringBuilder verificationErrors; 
private Process worKer = new Process(); 
private string 
serverHost = "localhost", 
browserString = @"*iexploreproxy", 
startUpURL = ""; 
private int 
portNumber = 4444; 

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (comboBox1.SelectedItem.ToString() == "CNY") 
    { 
     startUpURL = "http://malaysia.yahoo.com/"; 
    } 
} 

private void btnStartServer_Click(object sender, EventArgs e) 
{ 
    worKer.StartInfo.FileName = @"C:\LjT\SeleniumServer.bat"; 
    worKer.Start(); 
} 

private void WakeUpSElenium() 
{ 
    selenium = new DefaultSelenium(serverHost, portNumber, browserString, startUpURL); 
    selenium.Start(); 
    verificationErrors = new StringBuilder(); 
} 

private void ToDoList() 
{ 
    selenium.Open("/"); 
    //selenium.SelectFrame("iframe_content"); 
    selenium.Type("id=txtFirstName", "1"); 
    selenium.Click("id=rbtnGender_0"); 
} 

private void btnTest_Click(object sender, EventArgs e) 
{ 
    try 
    { 
     WakeUpSElenium(); 
     ToDoList(); 
    } 
    catch 
    {} 
} 

답변

0

, 전혀 페이지로 이동하지 않습니다 :

selenium.Open("/"); 

나는 가정 여기

내 코드 (제거 관련이없는 코드)입니다 당신이 그것을하기 위해 의미 :

selenium.Open(startUpURL); // this is the value from the combobox. 
+0

답장을 보내 주셔서 감사합니다, 나는 당신의 솔루션을 시도했지만 내용은 여전히 ​​나오지 않습니다 .. 그냥 showi 몇 몇 프레임 상자에 X 기호가 있습니다 .. 깨진 이미지와 똑같습니다 – fj123

+0

Selenium이 시작될 때 startupURL의 값은 무엇입니까? – Arran

+0

그냥 셀레늄이 시작될 때 직접 URL에 넣는 것으로 가정하지만 콤보 상자에서 따지는 것은 아닙니다. 하지만 그 웹 사이트는 ~ startUpUrl = "http://member.staging.rb88.biz/"; – fj123