gpt4 book ai didi

java - 我们可以在代码中不使用 Webdriver 接口(interface)的情况下运行 selenium 测试吗?

转载 作者:行者123 更新时间:2023-12-02 05:39:10 24 4
gpt4 key购买 nike

我尝试在代码中不使用 Webdriver 接口(interface)来运行 Selenium 测试。代码按预期工作,没有任何问题。

System.setProperty("webdriver.chrome.driver", "C://Java learning//Selenium//Drivers//chromedriver.exe");

ChromeDriver driver = new ChromeDriver();

driver.manage().window().maximize();

driver.manage().deleteAllCookies();

driver.manage().timeouts().pageLoadTimeout(40, TimeUnit.SECONDS);

driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

driver.get("https://ui.freecrm.com/");

WebElement loginbtn = driver.findElement(By.xpath("//div[@class='ui fluid large blue submit button']"));

driver.executeScript("arguments[0].click()",loginbtn);

我想知道在不使用 Webdriver 接口(interface)的情况下如何正常工作。我想知道使用 webdriver 和不使用 Webdriver 之间有什么区别?我观察到 FindElement 方法的返回类型为 WebElement-Remotewebdriver。但是当我使用 Webdriver 接口(interface)时,我观察到 FindElement 方法的返回类型为 WebElement-Webdriver。我想知道如果我们不使用Webdriver,所有方法都会在某个地方执行,而不是在本地机器中执行。

最佳答案

ChromeDriver 实现了 WebDriver 接口(interface),因此您正在使用它。

我建议阅读以下内容:https://docs.oracle.com/javase/tutorial/java/IandI/index.html

关于java - 我们可以在代码中不使用 Webdriver 接口(interface)的情况下运行 selenium 测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56149640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com