我使用EclipseIDE,selenium-java v4.8.3,在我的依赖项中添加API版本2.0.5后,我遇到了这个错误
线程“main”org.openqa.selenium.SessionNotCreatedException异常:〉无法启动新会话。可能的原因是〉远程服务器的地址无效或浏览器启动失败。
我已经检查了我的边缘浏览器和边缘webdriver的兼容性,也检查了我的***msededger.exe***的文件路径。我还尝试使用ChromeDriver,并重新启动我的电脑。但是,我仍然有这个错误。
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
import org.sikuli.script.Screen;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Pattern;
public class HandlingUploadDownloadFiles {
public static void main(String[] args) throws FindFailed {
System.setProperty("webdriver.edge.driver", "D:\\Programming-Tools\\Eclipse IDE\\WebDriver\\Edge\\edgedriver_win64\\msedgedriver.exe");
WebDriver driver = new EdgeDriver(); // Instantiate driver object
driver.get("https://www.ilovepdf.com/pdf_to_word"); // Open link
driver.manage().window().maximize(); // Maximize window
driver.findElement(By.xpath("//a[@id='pickfiles']")).click();
String filePath = "D:\\Projects\\Test Automation\\AutomationPractice\\AutomationPractice\\files\\";
Screen screen = new Screen();
Pattern inputTextField = new Pattern(filePath+"InputTextField.png");
Pattern openButton = new Pattern(filePath+"OpenButton.png");
screen.wait(inputTextField, 10);
screen.type(inputTextField, filePath+"SampleFile.pdf");
screen.click(openButton);
}
}
1条答案
按热度按时间jobtbby31#
我只是通过将sikuli的版本更改为下面来运行您的代码,它工作得很好。