
SeleniumIDEを使用してローカルWebページを処理したいです。
URLが必要です。
だから私はlocalhostである127.0.0.1を設定したいと思います。
ここにアクセスするために他の人やネットワークは必要ありません。しかし、CSS、js、およびそのフレームワークのリソースを読み込むことができれば理想的です。
デフォルトでは、ローカルサーバーを使用してブラウザで表示したいHTMLページがあります。
これを行うためにローカルWebサーバーを実行する最も簡単な方法は何ですか?私はUbuntuを使用していますが、他の* nixバリアントにも答えが適用されると思います。
私は停止/開始できるWebサーバーを含むRuby on Railsのようなフレームワークに慣れていますが、この場合はアプリケーションフレームワークは必要ありません。getサーバーを介してhtmlページを取得するデフォルトのWebだけが必要です。
答え1
設定するWebサーバーによって異なります。
次のように簡単にすることpython -m SimpleHTTPServer
も、ruby -run -ehttpd . -p8000
Apacheをインストールしてhttpd.conf -に値を設定するかのように「複雑」にすることもできますListen 127.0.0.1:80
。
これは一行の大きなリストです。https://gist.github.com/willurd/5720255
Apacheがlocalhostのみを受信するように設定する方法は次のとおりです。https://serverfault.com/questions/276963/make-apache-only-accessible-via-127-0-0-1-is-this-possible
次のようなものを使用して結果を確認できます。netstat -an | grep LISTEN
他のWebサーバーと同様に、最善の方法は、ドキュメント内の「リスニング」や「インターフェース」などのコンテンツを見つけることです。
答え2
adsf
- 適切には、「単純なファイルサーバー」が - 良い解決策のようです。
$ gem install adsf
Fetching: adsf-1.2.0.gem (100%)
Successfully installed adsf-1.2.0
Parsing documentation for adsf-1.2.0
Installing ri documentation for adsf-1.2.0
Done installing documentation for adsf after 0 seconds
1 gem installed
$
$ adsf
[2015-12-06 08:24:03] INFO WEBrick 1.3.1
[2015-12-06 08:24:03] INFO ruby 2.1.2 (2014-05-08) [x86_64-linux]
[2015-12-06 08:24:03] INFO WEBrick::HTTPServer#start: pid=811 port=3000