前提・実現したいこと
yahooのトップページからヤフートラベルの画面へ遷移した後、もう一度yahooのトップページに戻りたいのですが
xpathやCSS selector等で要素を指定すると戻ることができないのでしょうか?教えていただきたいです。
発生している問題
ヤフートラベルの画面までは遷移するのですがその後、driver.back()を記述しているのにも関わらず 一つ前の画面に遷移しません。またエラーメッセージも特に表示されず正常に終了してしまいます。
該当のソースコード
from selenium import webdriver #Selenium Webdriverをインポートして driver = webdriver.Chrome(".\chromedriver.exe") #Chromeを動かすドライバを読み込み driver.maximize_window() driver.get("https://www.yahoo.co.jp/") #yahooを開く! element = driver.find_element_by_xpath("//*[@id='Masthead']/div[2]/ul/li[1]/a/p/span[2]") #トラベルへ遷移 element.click() driver.back()
試したこと
URLを直接指定した場合は一つ前の画面に戻ることができました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/08/11 05:18
2020/08/11 05:23
退会済みユーザー
2020/08/11 06:11
2020/08/11 06:55