我初始化driver
如下图:
ChromeOptions chromeOptions = new ChromeOptions();
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
chromeOptions.addArguments("--headless");
driver = new ChromeDriver(chromeOptions);
当我执行测试时,我收到以下消息。
在端口 44655 上启动 ChromeDriver 2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8) 只允许本地连接。
org.openqa.selenium.TimeoutException:30 秒后超时等待元素的存在:By.xpath:
给定 xpath 属于输入字段,单击时会打开文件选择器。它在正常情况下工作得很好Firefox
。我WebDriverWait
习惯于等到必要的元素出现。
wait.until(ExpectedConditions.presenceOfElementLocated(mainPage.InputFileField));