サーバーに特定のリモートプロファイル(一時的ではない)を持つSelenium Remote Webdriverを開くことはできますか?リモートプロファイルを持つSeleniumリモートWebdriver
私はクライアントからbrowser_profile
を渡すことができました。 browser_profile
なしでクラスをインスタンス化すると、Seleniumはサーバーに新しい一時プロファイルを作成します。
from selenium import webdriver
class Remote(webdriver.Remote):
def __init__(self, **kwargs):
capabilities = {_**whatever_}
super().__init__(
command_executor='http://HOST:PORT/wd/hub',
desired_capabilities=capabilities.copy(),
browser_profile=webdriver.FirefoxProfile(_what?_)
)
はい、できます。あなたのサーバーでファイアウォールを無効にしようとしましたか? – Prabhakar
@Prabhakarファイアウォールがポートをサーバーに転送しています。たぶん私は私の質問で明確ではなかった。私はそれを編集しました。 –
マシンにFireFoxプロファイルを作成しましたか?そうでない場合はhttp://toolsqa.com/selenium-webdriver/custom-firefox-profile/を参照し、コードにプロファイルを追加してから試してみてください – Prabhakar