我從selenium IDE 1.9.0中導出了一個腳本作爲Java/TestNG/RemoteControl。Selenium如何打開Web瀏覽器來運行硒腳本
我想的Eclipse中運行使用TestNG的這個劇本,我希望看到的腳本火狐瀏覽器播放。
我做了一些在線搜索,但我無法使它工作。我需要一些關於如何使代碼工作的指導和指導。非常感謝您的幫助。
這裏是我的代碼:
import java.util.List;
import org.testng.annotations.*;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import static org.testng.Assert.*;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;
public class search_donor_suzy_ng //extends SeleneseTestNgHelper {
@BeforeTest
public void setUp() throws Exception {
//initizlize Firefoxbrowser:
WebDriver ffoxdriver = new FirefoxDriver();
String baseUrl = "www.google.com"; //sample URL
}
@Test
public void testSearch_donor_suzy_ng() throws Exception {
// set overall speed of the test case
selenium.setSpeed("4000");
selenium.open("/?html=openid");
selenium.click("css=input[type=\"submit\"]");
selenium.waitForPageToLoad("30000");
Thread.sleep(4000);
selenium.type("id=edit-name", "jeffshu");
selenium.type("id=edit-pass", "tEgvz9xsaNjnwe4Y");
selenium.click("id=edit-submit");
selenium.waitForPageToLoad("30000");
Thread.sleep(4000);
selenium.click("id=cmp_admin");
selenium.waitForPageToLoad("30000");
selenium.click("id=quicksearch_anchor");
selenium.click("css=img[alt=\"Member\"]");
selenium.waitForPageToLoad("30000");
selenium.type("id=search_name", "suzy");
selenium.click("css=input[type=\"image\"]");
selenium.click("link=Balagia, Suzy");
selenium.waitForPageToLoad("30000");
}
@AfterTest
public void tearDown() throws Exception {
ffoxdriver.quit();
}
}
@ user1177636,謝謝你的回覆。我將閱讀關於Selenium RC的Selenium文檔。你能告訴我爲什麼你推薦Selenium RC的Webdriver嗎?謝謝! – user2061466
你好,user1177636,我將Selenium 1的代碼導出爲Junit/WebDriver,並且做了一些修改並且工作。感謝您的建議! – user2061466