[英]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 中做同樣的事情:
從發布頁面下載 WebDriverManager "fat" jar並將其放到 JMeter 安裝的 "lib" 文件夾或JMeter Classpath 中的任何其他位置
重新啟動 JMeter 以選擇 .jar
更換你的
**System.setProperty("webdriver.gecko.driver","/Users/geckodriver");**
和
io.github.bonigarcia.wdm.WebDriverManager.firefoxdriver().setup()
享受
您可以使用更多信息和另一個技巧: 如何使用 JAR 文件重用 JMeter 代碼並節省時間
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.