微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Selenium Java 代码以远程桌面连接为目标

如何解决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 举报,一经查实,本站将立刻删除。