私は特別な問題があります。私はJavaでソフトウェアを作った。しかし、このウェブサイトはボタンをクリックするだけでこのデータを表示します。これは簡単なwebdriverの問題ですが、ボタンを10回だけクリックできます。それは私の非常に大きな問題のフォームです、私はこれを行うことはできません。 :D サイトではクリック数がカウントされます。クリック数が10回に達すると、ログインする必要があります。しかし、FacebookやGoogleアカウントでしかログインすることはできません。私はFacebookやGoogleでログインしたくない。 解決策は、私はブラウザを閉じる必要があり、私はそれを再び開く必要があります。これを行うにはどうすればいいですか:閉じるSelenium webdriverの後にURLを開くにはどうすればよいですか?
driver.close();
driver = new FirefoxDriver();
いいえ、この式を使用するたびに、Javaコードによって新しいWebdriverが開きます。この問題のsolutinは何ですか?たぶんdriver.quit(); ?? いいえ! ドライバを終了すると、新しいドライバを作成できません。したがって、321654番目のWebページを開くと、321654/10のWebdriverがWindowsのタスクの中にあります。
本当の解決策は何ですか?
私が推測するならば、あなたはおそらく、このサイトをスクラップしている、またはボットを使ってそれとやりとりしているため、このサイトの利用規約を破っている可能性があります。これはおそらく、このクリック保護が最初に存在する理由の一部です。これはどのサイトですか? – JeffC