課程
/運(yùn)維&測(cè)試
/自動(dòng)化測(cè)試
/自動(dòng)化測(cè)試之selenium工具使用
為什么只能啟動(dòng)Firefox瀏覽器 ?而連接不上百度呢?????????
2017-06-04
源自:自動(dòng)化測(cè)試之selenium工具使用
正在回答
package denglu;/**?* 實(shí)現(xiàn)了從百度搜索慕課網(wǎng)-打開慕課網(wǎng)?*/import static org.junit.Assert.*;import java.util.concurrent.TimeUnit;import org.junit.After;import org.junit.Before;import org.junit.Test;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;public class shouxie {?? ?// 添加驅(qū)動(dòng) 倒過來的jar包 FirefoxDriver指明要用火狐測(cè)試 如果要用ie的話用ieDriver?? ?private WebDriver driver = new FirefoxDriver();?? ?private String baseUrl;?? ?// 用例執(zhí)行前的準(zhǔn)備1?? ?@Before?? ?public void setUp() throws Exception {?? ??? ?// 設(shè)置要打開的網(wǎng)絡(luò)的路徑?? ??? ?baseUrl = "https://www.baidu.com/";?? ??? ?driver.get(baseUrl + "/");?? ??? ?// 指定設(shè)置火狐的路徑 后面是火狐的安裝路徑 要不然可能會(huì)找不到?? ??? ?System.setProperty("webdriver.girefox.bin", "D:\\firefox.exe");?? ??? ?// 把瀏覽器窗口調(diào)整成最大化?? ??? ?driver.manage().window().maximize();?? ?}?? ?// 用例執(zhí)行后3?? ?@After?? ?public void tearDown() throws Exception {?? ??? ?// 關(guān)閉瀏覽器??? ??? ?Thread.sleep(5000);?? ??? ? //driver.quit();?? ?}?? ?// 2?? ?@Test?? ?public void test() {?? ??? ?// fail("Not yet implemented");?? ??? ?// 下面的方法是根據(jù)id找到控件,讓后在。出控件的具體內(nèi)容 看是點(diǎn)擊控件 或者是輸入內(nèi)容?? ??? ?// 第一部 找到搜索框 輸入內(nèi)容?? ??? ?driver.findElement(By.id("kw")).sendKeys("慕課網(wǎng)");?? ??? ?// 根據(jù)id的方式找到搜索按鈕 并ckick方法點(diǎn)擊?? ??? ?driver.findElement(By.id("su")).click();?? ??? ?driver.findElement(By.linkText("慕課網(wǎng)-程序員的夢(mèng)工廠")).click();?? ??? ?driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);?? ?}}
舉報(bào)
web自動(dòng)化測(cè)試selenium從0基礎(chǔ)開始。
2 回答請(qǐng)老師解答
1 回答老師能把源碼發(fā)一下嗎?參考一下,還有seleniumjar包,我安裝后說我的jar包和瀏覽器不匹配
1 回答求路過解答
1 回答請(qǐng)問能下載firebug1.12版本的嗎
1 回答seleunim不是像老師一樣,下載導(dǎo)入的。而是直接在火狐上像firebug一樣安裝的。然后后期在eclipse中運(yùn)行報(bào)錯(cuò)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-06-19
package denglu;
/**
?* 實(shí)現(xiàn)了從百度搜索慕課網(wǎng)-打開慕課網(wǎng)
?*/
import static org.junit.Assert.*;
import java.util.concurrent.TimeUnit;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class shouxie {
?? ?// 添加驅(qū)動(dòng) 倒過來的jar包 FirefoxDriver指明要用火狐測(cè)試 如果要用ie的話用ieDriver
?? ?private WebDriver driver = new FirefoxDriver();
?? ?private String baseUrl;
?? ?// 用例執(zhí)行前的準(zhǔn)備1
?? ?@Before
?? ?public void setUp() throws Exception {
?? ??? ?// 設(shè)置要打開的網(wǎng)絡(luò)的路徑
?? ??? ?baseUrl = "https://www.baidu.com/";
?? ??? ?driver.get(baseUrl + "/");
?? ??? ?// 指定設(shè)置火狐的路徑 后面是火狐的安裝路徑 要不然可能會(huì)找不到
?? ??? ?System.setProperty("webdriver.girefox.bin", "D:\\firefox.exe");
?? ??? ?// 把瀏覽器窗口調(diào)整成最大化
?? ??? ?driver.manage().window().maximize();
?? ?}
?? ?// 用例執(zhí)行后3
?? ?@After
?? ?public void tearDown() throws Exception {
?? ??? ?// 關(guān)閉瀏覽器?
?? ??? ?Thread.sleep(5000);
?? ??? ? //driver.quit();
?? ?}
?? ?// 2
?? ?@Test
?? ?public void test() {
?? ??? ?// fail("Not yet implemented");
?? ??? ?// 下面的方法是根據(jù)id找到控件,讓后在。出控件的具體內(nèi)容 看是點(diǎn)擊控件 或者是輸入內(nèi)容
?? ??? ?// 第一部 找到搜索框 輸入內(nèi)容
?? ??? ?driver.findElement(By.id("kw")).sendKeys("慕課網(wǎng)");
?? ??? ?// 根據(jù)id的方式找到搜索按鈕 并ckick方法點(diǎn)擊
?? ??? ?driver.findElement(By.id("su")).click();
?? ??? ?driver.findElement(By.linkText("慕課網(wǎng)-程序員的夢(mèng)工廠")).click();
?? ??? ?driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
?? ?}
}