【发布时间】:2022-01-07 07:36:19
【问题描述】:
我有下面的 sellinium 代码,它工作正常。我想要的是将此代码转换为 HtmlUnit。我可以像 WebDriver driver = new HtmlUnitDriver();
一样使用 HtmlUnitDriver我想使用纯 HtmlUnit。在我的 sellinium 代码下面是一个尝试过但失败的 HtmlUnit 代码。
import java.util.logging.Logger;
import org.eclipse.jetty.util.log.Log;
import org.eclipse.jetty.util.log.StdErrLog; import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.htmlunit.HtmlUnitDriver; import com.gargoylesoftware.htmlunit.BrowserVersion;
public class SpribeDemoTesting {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver","path to chromedriver.exe");
driver = new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
WebDriverWait wait = new WebDriverWait(driver,30);
driver.get("https://www.spribe.co/games/aviator");
htmlButton3 = (HtmlButton) htmlPage.getByXPath("//div[@class='modal-content']//button[1]");
谁能给我一个例子。 //在这里,我如何像在 SELENIUM 中那样通过新打开的窗口 **Set windows = driver.getWindowHandles();列出 windowsH = new ArrayList(windows); driver.switchTo().window(windowsH.get(1)); **
【问题讨论】:
-
你看到了什么错误?
标签: javascript java html selenium htmlunit