我正在尋找一種方法來控制使用java的谷歌瀏覽器或Firefox或Internet Explorer。使用Java控制Google Chrome
就像我只是調用一個函數傳遞的URL作爲參數和頁面將被加載。我正在寫一個java程序,我可以用它來自動保存文件在服務器上,這樣我就不必登錄到cpanel,然後手動,我可以使用php來保存文件(s)但我需要測試網站的設計。但是由於我是Java的新手,我沒有太多有關做事的知識。
感謝, Sreejith
我正在尋找一種方法來控制使用java的谷歌瀏覽器或Firefox或Internet Explorer。使用Java控制Google Chrome
就像我只是調用一個函數傳遞的URL作爲參數和頁面將被加載。我正在寫一個java程序,我可以用它來自動保存文件在服務器上,這樣我就不必登錄到cpanel,然後手動,我可以使用php來保存文件(s)但我需要測試網站的設計。但是由於我是Java的新手,我沒有太多有關做事的知識。
感謝, Sreejith
我懷疑是否有辦法在不知道或沒有API的情況下控制Web瀏覽器。如果您想要控制的Web瀏覽器不爲您的Java提供API,那麼這是不可能的。
如果您希望能夠完全控制您的網絡瀏覽器,您應該嘗試使用它們的API開發插件,而不是通過JAVA。
如果你只是想打開默認Web瀏覽器的鏈接,試試這個:
java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://google.com"));
這段代碼打開的URL在默認的Web broswer。我用它打開了很多論壇頁面,因爲它需要從我的Web瀏覽器登錄會話並一次保存所有頁面。
你可能會使用cPanel XML api要嘗試什麼會更好。
我正在尋找一種方式來測試保存的文件。 爲了保存文件,我寫了一個php腳本,但我需要測試這個url。 – sreejith 2011-03-09 16:55:25
您可以嘗試硒Here:
import org.openqa.selenium.chrome.ChromeDriver;
public class App
{
public static void main(String[] args) throws Throwable
{
ChromeDriver driver = new ChromeDriver();
System.setProperty("webdriver.chrome.driver", "/usr/bin/google-chrome");
// And now use this to visit Google
driver.get("http://www.google.com");
}
}
添加Maven的相關性:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.42.2</version>
</dependency>
是否有可能開發一個使用webdriver方法的應用程序。其實我在這裏問了一個類似的問題,但沒有收到任何解決方案。我的問題的鏈接是 - 我們可以使用硒webdriver建立一個應用程序?
我這麼認爲,但還沒有嘗試過。 – sendon1982 2014-09-22 00:10:21
它幫助感謝, 我正在尋找一種方式來打開一個網址,並通過Java關閉。 – sreejith 2011-03-10 04:24:50
我不知道如何關閉頁面。我通常在Firefox上使用關閉所有標籤功能。 – gigadot 2011-03-10 09:12:27
我也不確定,但我試圖找出一種方法,是否有可能使用exec()加載鉻? – sreejith 2011-03-10 11:21:18