簡體   English   中英

如何通過 jenkins - jmeter webdriver 腳本管理網絡驅動程序?

[英]How to manage web drivers via jenkins - jmeter webdriver script?

我必須使用 JSR223 Sample for chrome 構建 JMeter 腳本,我想知道是否有一種方法可以在腳本中配置路徑,這樣我就不需要在 Jenkins 中托管驅動程序。 在Selenium Automation中,我每次都使用webdriverManger下載新驅動https://www.toolsqa.com/selenium-webdriver/webdrivermanager/

JSR223 采樣器:

 import org.openqa.selenium.By;
 import org.openqa.selenium.support.ui.ExpectedConditions;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.openqa.selenium.firefox.FirefoxOptions;
    import org.openqa.selenium.support.ui.WebDriverWait;
    **System.setProperty("webdriver.gecko.driver","/Users/geckodriver");**
    FirefoxOptions options = new FirefoxOptions().setAcceptInsecureCerts(true);
    WebDriver driver = new FirefoxDriver(options);
    def wait = new WebDriverWait(driver, 20);
    driver.get('https://google.com/');
    wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(".//input[@name='q']")));
 

你可以在 JMeter 中做同樣的事情:

  1. 發布頁面下載 WebDriverManager "fat" jar並將其放到 JMeter 安裝的 "lib" 文件夾或JMeter Classpath 中的任何其他位置

  2. 重新啟動 JMeter 以選擇 .jar

  3. 更換你的

    **System.setProperty("webdriver.gecko.driver","/Users/geckodriver");**

     io.github.bonigarcia.wdm.WebDriverManager.firefoxdriver().setup()
  4. 享受

您可以使用更多信息和另一個技巧: 如何使用 JAR 文件重用 JMeter 代碼並節省時間

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM