2012-02-07 68 views
1

我有一個使用C#編寫的應用程序。
它控制瀏覽器
它允許哪些頁面查看和不查看,它也隱藏IE的地址欄。
我想將其轉換爲Java。
但我真的不知道使用什麼API等...。
有人可以指導我。使用java程序控制web瀏覽器

謝謝

+4

那是一首詩嗎? – El3ctr0n1c4 2012-02-07 22:16:17

+0

:),它看起來像一首詩...非常有趣 – Eric 2012-02-07 22:17:05

回答

2

試試這個:http://watij.com/ 它是基於對的Watir紅寶石和華廷爲C#。

+0

我不確定這是我正在尋找的那個,我想從外部瀏覽器控制... – Eric 2012-02-07 22:19:54

+0

watij運行在Java中。 – 2012-02-07 22:25:27

+0

所以,我可以阻止某人使用watij java程序訪問www.someweb.com ... – Eric 2012-02-07 22:29:55

0

我假設你能夠用C#使用Microsoft WebBrowser類「控制瀏覽器」,對吧? WebBrowser使用ActiveX來控制Internet Explorer(http://msdn.microsoft.com/en-us/library/w290k23d.aspx

如果是這種情況,爲了做到這一點,您需要某種方式來連接Java和ActiveX控件。從我能找到谷歌,這可能是你最好的選擇:

的Java COM的ActiveX橋:http://j-integra.intrinsyc.com/

+0

那麼其他瀏覽器如何,如Firefox,鉻和Safari – Eric 2012-02-07 22:56:48

+0

看看Selenium項目的源代碼。它是一個自動化的迴歸測試工具,但它可以控制不同的瀏覽器執行此操作:http://code.google.com/p/selenium/wiki/FrequentlyAskedQuestions#Q:_Which_browsers_does_WebDriver_support? 您可以查看代碼,瞭解Selenium如何控制不同的瀏覽器。祝你好運。 – Atif 2012-02-07 23:13:35