Python 3.7.4 SeleniumでC:/chromeProfileという空フォルダにユーザープロファイルを作成し、次回以降は作成されたユーザープロファイルを読み込んでほしいのですが、うまくいきません。どうやらパスの指定がうまくできていないようなのです。
Python
1from selenium import webdriver 2 3browser = webdriver.Chrome("C:/chromedriver.exe") 4PATH=("C:/chromeProfile") 5browser.AddArgument("--user-data-dir=" & PATH) 6 7browser.get("https://www.google.com/") 8 9 10
起動したChrome上でchrome://version/にアクセスし、プロファイルを確認すると、Tempフォルダ上に作成された一時ファイルのプロファイルを読み込んでいるようです。これはプロファイルを指定しなかった時の挙動なので、恐らくプロファイルのパスの指定がうまくいっていないのではないかと考えています。
というのも上記のコードを実行すると、
browser.AddArgument("--user-data-dir=" & PATH) AttributeError: 'WebDriver' object has no attribute 'AddArgument'
というエラーがターミナルに表示されます。
これはWebDriverという要素(?)にAddArgumentという要素(?)オプション(?)が存在しないというニュアンスのエラーだと思うのですが、どこをどのように変更すればいいのかわかりません。
自力で調べようとしましたが、同じような事例を見つけることができず、解決できないので質問させていただきます。
どこが間違っているのか、わかるかたがいらっしゃれば、解決方法をご教示いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー