<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] 前言 如果想用多個瀏覽器跑同一套測試代碼,driver=webdriver.Firefox()這里的driver就不能寫死了,可以把瀏覽器名稱參數化。 后續如果想實現多線程同時啟動瀏覽器執行用例,用前面講的tomorrow模塊,設置下線程數套用下就可以了 ## 啟動瀏覽器 1. 為了實現多個瀏覽器的靈活切換,可以把啟動瀏覽器寫一個函數,參數用瀏覽器名稱就行了 ``` def startBrowser(name): """ 打開瀏覽器函數,"Firefox"、"Chrome" """ try: if name == "firefox" or name == "Firefox" or name == "ff": print("start browser name:Firefox") driver = webdriver.Firefox() return driver elif name == "chrome" or name == "Chrome": print("start browser name:Chrome") driver = webdriver.Chrome() return driver else: print("Not found this browser,You can use 'firefox', 'chrome'") except Exception as msg: print("啟動瀏覽器出現異常:%s" % str(msg)) ``` <br /> ## 多線程啟動不同瀏覽器 1. 代碼參考: ``` from selenium import webdriver from time import sleep from tomorrow import threads def startBrowser(name): """ 打開瀏覽器函數,"Firefox"、"Chrome" """ try: if name == "firefox" or name == "Firefox" or name == "ff": print("start browser name:Firefox") driver = webdriver.Firefox() return driver elif name == "chrome" or name == "Chrome": print("start browser name:Chrome") driver = webdriver.Chrome() return driver else: print("Not found this browser,You can use 'firefox', 'chrome'") except Exception as msg: print("啟動瀏覽器出現異常:%s" % str(msg)) @threads(5) def run_case(name): driver = startBrowser(name) driver.get(" https://www.cnblogs.com/zjut-cheng/") sleep(3) print(driver.title) driver.quit() if __name__ == "__main__": names = ["chrome", "ff"] for i in names: run_case(i) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看