2017-02-08 2 views
1

標準のASP.NET MVC(.NET 4.52)アプリケーションを構築し、PleskホスティングにGoDaddyでホストしました。これは、Seleniumを使用するクラスを呼び出し、私はPhantomJSをWebクライアントとして使用しています。GoDaddyでセレンアプリをホスティングしています。 "このプログラムはグループポリシーでブロックされています"

[Win32Exception (0x80004005): This program is blocked by group policy. For more information, contact your system administrator] 
    System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) +1900 
    System.Diagnostics.Process.Start() +119 
    OpenQA.Selenium.DriverService.Start() +173 

その他この修正プログラムを注意したが、私はすでに追加しました::

<trust level="Full" originUrl="" /> 

をこれがために助けた私はエラーを取得するセレンを参照するクラスを呼び出して、私のサービス制御装置において

サイトを立ち上げて実行していますが、アプリケーションのこの部分では何もしません。おそらく、私はpleskがこれをサポートしていない状況にあるかもしれません。あるいは、別の信頼レベル設定やセレン構成がありますか?

このエラーを回避する方法はありますか?

+0

Selenium/PhantomJSを絶対に使用する必要がありますか? HttpClientのようなものでHTTPリクエストを使って何をしたいのですか? – mason

+0

セレンはそれを行う正しい方法のようです。私はサイトから情報を引き出す必要があり、Seleniumで無料でいくつかのものを手に入れます。多分あなたのポイントは、私はHTMLを引っ張って自分が望むDOMオブジェクトを見つけるべきですか? – paqogomez

+0

セレンの良い選択となったいくつかのステップがあります。私は値を送信し、検索を実行してから結果を収集する必要があります。 – paqogomez

答えて

1

@masonの助けを借りてGoDaddyのサポートを受けて、彼らの解決策はVPSパッケージを購入することでした。

私はここで説明するようWebJobを実行しているのAzureアプリケーションサービスを選択しました:

http://blog.nultien.rs/nul-tien-blog/azure-webjob-selenium-webdriver-and-browserstack

を(アズールはdidntの仕事をwebjobs、ここに理由です)

Azure WebJobs cannot access "localhost」とPhantomJSを実行するためにローカルホストが必要です

WebBrowser(IEベース)はGDI +を使用するので、同様の問題があります。

私はVMソリューションに移行しました。

+0

ドッカーが私を助けてくれるのだろうか? – paqogomez

関連する問題