<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java selenium

    文檔

    java selenium

    java selenium是java中的應用在web應用程序測試上的一個工具,selenium可以模擬真實瀏覽器,自動化測試工具,兼容多種瀏覽器,爬蟲中主要用來解決JavaScript渲染問題。
    推薦度:
    導讀java selenium是java中的應用在web應用程序測試上的一個工具,selenium可以模擬真實瀏覽器,自動化測試工具,兼容多種瀏覽器,爬蟲中主要用來解決JavaScript渲染問題。

    ? ?

    java selenium是什么?讓我們一起來了解一下吧!

    java selenium是java中的應用在web應用程序測試上的一個工具。selenium可以直接在瀏覽器中實行,例如ie瀏覽器、google chrome瀏覽器等。

    Selenium的關鍵Selenium Core是基于JsUnit,它完全由JavaScript進行編寫,所以可以用于任一支持JavaScript的瀏覽器上。selenium可以模擬真實瀏覽器,自動化測試工具,兼容多種瀏覽器,爬蟲中主要用來解決JavaScript渲染問題。

    實戰舉例,具體步驟如下:

    import?org.openqa.selenium.chrome.ChromeDriver;
    import?org.openqa.selenium.chrome.ChromeOptions;
    ?
    public?class?BJSocialinsurance?{
    ????private?WebDriver?driver;
    ????
    ????//?初始化
    ????public?void?setUp(){
    ?????????System.out.println("setUp");
    ????????ChromeOptions?options?=?new?ChromeOptions();
    ????????options.addArguments("--test-type");
    ????????Map?prefs?=?new?HashMap();
    ????????prefs.put("lang",?"zh_CN.UTF-8");
    ????????prefs.put("prompt_for_download",?true);
    ????????//options.addArguments("--start-maximized");
    ????????//prefs.put("download.default_directory",?"/pathToDownloadFolder");
    ????????prefs.put("download.prompt_for_download",?true);
    ????????prefs.put("download.directory_upgrade",?true);
    ????????prefs.put("safebrowsing.enabled",?true);
    ????????options.setExperimentalOption("prefs",?prefs);
    ????????driver?=?new?ChromeDriver(options);
    ????}
    ????
    ????//?模擬登錄
    ????public?void?login()?throws?InterruptedException?{
    ????????//?打開某個網站
    ????????driver.get("https://www.***.com");
    ????????//?放大窗口
    ????????driver.manage().window().setSize(new?Dimension(1920,?1080));
    ????????BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(System.in));
    ????????System.out.println("請先登錄,登錄完按回車執行后續任務?:)");
    ????????try?{
    ????????????br.readLine();
    ????????}?catch?(IOException?ex)?{
    ????????}
    ????????Thread.sleep(2000);
    ????????//?獲取頁面中的iframe?以便于定位到頁面元素
    ????????driver.switchTo().frame("center");
    ????????driver.switchTo().frame("leftFrame");
    ????????Thread.sleep(2000);
    ????????//?點擊頁面中的某個元素
    ????????driver.findElement(By.id("link000")).click();
    ????}
    ????
    ????//?執行某些動作
    ????private?void?apply(){
    ????????//?例如點擊某個輸入框
    ????????driver.findElement(By.id("dataNormalAdd.idCard")).click();
    ????????//?清除輸入框中的內容
    ????????driver.findElement(By.id("dataNormalAdd.idCard")).clear();
    ????????//?粘貼動作
    ????????driver.findElement(By.id("dataNormalAdd.idCard")).sendKeys(person.getCardId());
    ????????//?操作頁面復選框
    ????????Select?personType?=?new?Select(driver.findElement(By.id("personType")));
    ????????//?給復選框賦值
    ????????personType.selectByIndex(0);
    ????}
    ????
    ????//?關閉瀏覽器
    ????public?void?tearDown(){
    ????????driver.quit();
    ????}
    ????
    ????//?開始執行動作
    ????public?static?void?main(String[]?args)?throws?AWTException,?InterruptedException?{
    ????????//?初始化
    ????????setUp();
    ????????//?登錄
    ????????login();
    ????????//?執行操作
    ????????apply();
    ????????//?關閉
    ????????tearDown();
    ????}
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java selenium

    java selenium是java中的應用在web應用程序測試上的一個工具,selenium可以模擬真實瀏覽器,自動化測試工具,兼容多種瀏覽器,爬蟲中主要用來解決JavaScript渲染問題。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java semaphore java separator java sequence java serializable java serializable接口 java serialversionuid java setlayout java platform java settimeout java plug-in java sftp java plugin java pojo java portal java sha256加密 java shuffle java simhash java simpledateformat java sizeof java sm3加密 java selector java script java sandbox java rxjava java runtime.exec java runnable java rtp java rsa私鑰加密 java rsa公鑰加密 java pipeline java ping java phoenix java paypal java path java rsa加密 java rotate java reverse java reverse() java retrofit java resume
    Top 蜜臀久久99精品久久久久久小说| 3d动漫精品成人一区二区三 | 精品久久久无码人妻中文字幕豆芽 | 亚洲精品蜜桃久久久久久| avtt天堂网久久精品| 国产在线观看一区精品| 亚洲精品无码专区在线播放| 亚洲精品乱码久久久久久按摩| 在线中文字幕精品第5页| 国产啪精品视频网免费| 精品400部自拍视频在线播放| 久久久一本精品99久久精品66| 天天爽夜夜爽夜夜爽精品视频| 国产福利91精品一区二区三区| 精品国产福利第一区二区三区| 凹凸精品视频分类国产品免费 | 久久精品国产清白在天天线| 免费观看四虎精品国产永久| 8090成人午夜精品| 99精品久久久中文字幕| 久久精品一区二区三区中文字幕| 在线观看91精品国产不卡免费| 亚洲第一精品电影网| 国产精品亚洲片在线| 四虎永久精品免费观看| 久久精品国内一区二区三区| 亚洲国产精品无码专区在线观看| 国产精品亚洲精品日韩电影| 国产精品久久久久久久久免费| 国99精品无码一区二区三区| 牛牛在线精品观看免费正| 国产精品久久久久久久久久免费 | 日本一区二区三区精品中文字幕| mm1313亚洲精品无码又大又粗 | 亚洲精品在线网站| 精品国产一区二区三区| 玖玖精品在线视频| 91精品国产91久久久久久青草| 久久久久久久99精品国产片 | 国产精品成人小电影在线观看| 国产精品无码素人福利免费|