2017-06-16 17 views
0

Selenium Webdriverを初めて使用しています。 Firefoxのアプリケーションログインページをテストしようとしています。毎回そのようにしている間、私は安全でないパスワードの警告を受けています(この接続は安全ではありません。ここに入力されたログインは危険にさらされる可能性があります)。JavaでSelenium Webdriverを使用してFirefoxで安全でないパスワード警告を無効にする方法

パスワードを入力したときに表示されます。どのようにJavaを使用してセレンのWebdriverでそれを無効にするには?

現在、私はこのコードを使用しています:

System.setProperty("webdriver.gecko.driver", driverPathFF); 
DesiredCapabilities capabilities = new DesiredCapabilities(); 
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); 
capabilities.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true); 
driver = new FirefoxDriver(capabilities); 

をしかし、それは支援されていません。私は関連するGoogle検索で見つけた他の方法を試みたが、運はなかった。

参考までにリンクを確認してください。 Sceenshot

+0

最新のFirefoxを使用していることを確認してください。 – Monika

+0

私はFF 53.0.3 – Payel

+0

@Payel IMOを使用しています。ここでは、「安全でないパスワード警告」と「接続が安全ではありません。手動の手順とURLを正確に更新することを検討できますか?お返事ありがとうございます。 – DebanjanB

答えて

0

1、

profile = new FirefoxProfile() 
profile.accept_untrusted_certs = True 
DesiredCapabilities dc = DesiredCapabilities.firefox(); 
dc.setCapability(FirefoxDriver.PROFILE, profile); 
WebDriver driver = new FireFoxDriver(dc); 
+0

ありがとうございます...しかし、それは動作しませんでした...まだパスワードが入力されるたびに警告が来ています。 – Payel

1

の下にあなたはセレンを使用してFirefoxのための環境設定を設定しようとするかもしれないように、Firefoxのプロファイルを作成してみてください。 configと同じオプションを見つける:例えば 、

var firefoxOptions = new FirefoxOptions(); 
firefoxOptions.SetPreference("security.insecure_password.ui.enabled", false); 
firefoxOptions.SetPreference("security.insecure_field_warning.contextual.enabled", false); 

これは、Firefoxのを開く約入力することによって手動で変更することができる値を表します。 私のテストでは、安全でないログインメッセージを避けるために役立ちました。これを行うための

0

javascriptの方法:

const {Builder} = require('selenium-webdriver'); 
const firefox = require('selenium-webdriver/firefox'); 

    var profile = new firefox.Profile(); 
    profile.setPreference("security.insecure_password.ui.enabled", false); 
    profile.setPreference("security.insecure_field_warning.contextual.enabled", false); 

    var options = new firefox.Options().setProfile(profile); 
    var browserUnderTest = new webdriver.Builder() 
    .forBrowser('firefox') 
    .setFirefoxOptions(options) 
    .build(); 
0

右だ場合、私はセレンを使用していることを達成するための方法があると思う。このような性質の 何かが。

var firefox = new FirefoxOptions(); 
firefox.SetPreference("security.insecure_password.ui.enabled", false); 

これについてはあまりお考えではありません。しかし、ちょうどそれを与える!

関連する問題