Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
281 views
in Technique[技术] by (71.8m points)

ChromeDriver is starting but its not launching chrome browser

  1. I am using Spring boot in my project and autowired the driver proivder class and using browser stack, however while running the code the chromedriver is starting but not launching a chrome browser and getting a below issue.

"Starting ChromeDriver 2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7) on port 26833 Only local connections are allowed. com.mastercard.quality.engineering.mtaf.ui.exceptions.DelegateWebDriverNotFoundException: Delegate WebDriver not found. Please verify that either

  1. You have set a Maven parameter 'default.web.execution.platform' with a valid value.

  2. You have included a meta tag in each JBehave story '@webPlatform' with a valid value

  3. You have included a meta tag for each JBehave scenario '@webPlatform' with a valid value."

  4. Sample Code

@Component public class LoginSteps extends AbstractSteps {

@Autowired

private DriverProvider webProvider;

Login login;
ConnectHomePage connectHomePage;
MyAppsPage myAppsPage;

@Given("I login in using <USER> and <PASSWORD>")
public void loginInto(@Named("USER") String userName, @Named("PASSWORD") String password) {
    try {
        if (webProvider.get().getClass().toString().toLowerCase().contains("browserstack")) {
            String browserStackUrl = CommonUtils.fetchBrowserStackUrl(webProvider);
            String fileContent = "browserstack_url=" + browserStackUrl + "
" + "echo $browserstack_url ";
            CommonUtils.generateFileWithContent("browserstack_url.txt", fileContent, null);
        }
        webProvider.get().manage().window().maximize();
        Login = new Login(webProvider.get());
        Login.open(env.getProperty("base.url")).acceptConsent().enterUserNameSearch(userName);
        Login.waitForMcSpinnerToDisappear();
        Login.enterPasswordSearch(password).clickNextButton();
        if (System.getProperty("env").equalsIgnoreCase("stage"))
            Login.clickContinueButton();

    } catch (Exception e) {
        LOG.error("Login Failed due to Incorrect Password or is down");
        LOG.info(e);
        throw new AssertionError("Unable to Login either Incorrect Password or is down ", e);
    }
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...