如何解决Selenium Java 代码以远程桌面连接为目标
我正在尝试在远程计算机上安装的 MS sql Server 数据库上运行 sql 查询。
我已设法使用 AutoScript exe 打开 Windows 远程桌面连接,但是当我尝试运行以下任何命令时,它们会在本地计算机上而不是 RDP 会话上运行。 在使用 AutoScript 连接到远程机器后,我尝试打开 Chrome 浏览器,但浏览器在本地打开。 有什么我可以用来专注于 RDP 会话并在这台远程机器上运行命令的吗?
任何指针都会有帮助
我的代码:
static WebDriver driver;
static String baseURL = "https://www.google.com";
public static void main(String[] args) throws IOException,InterruptedException,sqlException,ClassNotFoundException {
Runtime.getRuntime().exec("C:\\Neeraj\\Selenium\\RemoteMachineConnection.exe");
Thread.sleep(20000);
System.setProperty("webdriver.chrome.driver","./src/drivers/chromedriver.exe");
driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get(baseURL);
String url ="jdbc:sqlserver://MachineName:1434;databaseName=dbname;integratedSecurity=true";
Class.forName("com.microsoft.sqlserver.jdbc.sqlServerDriver");
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
String sql = "SELECT TOP 10 * FROM [dbnAME].[dbo].[TableName]";
ResultSet rs = stmt.executeQuery(sql);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。