Sauce Labsを使用して、ステージングサーバーにいくつかのSeleniumテストを設定しようとしています。基本的なhttp認証の背後にあるため、理論的にはSelenium URLをhttp://user:[email protected]
。 ただしパスワードには「@」が含まれているため、想像できるようにあらゆる種類の問題が発生します。私はバックスラッシュでエスケープしようとしましたが、それは私が言えることから何もしませんでした。
そう、
seleniumを使用して、つまりURLを使用せずにhttp認証を行う別の方法があります。または、
uRLベースの認証を使用する方法はありますが、何らかの形で「@」がパスワードの一部であることをブラウザに伝えますか?
URLの一部として渡す前に、そのような特殊文字をエンコードする必要があるだけなので、@
は%40
などとして渡す必要があります。
(私は通常これを使用します- http://meyerweb.com/eric/tools/dencoder/ -私のen/decodingのニーズのために。)