1
私はSelenium
+ Python
+ ChromeDriver
を使用してWebアプリケーションをテストしています。 Webアプリケーションには、さまざまな埋め込みフィルタを使用してソートできるデータのあるテーブルが含まれています。問題は、最初のテストが実行された後、アプリケーションが現在の状態(どのテーブルページが開かれているか、どのデータソート方法が適用されたかなど)をブラウザのローカルストレージに保存するため、次のテスト開始時にデータが既にフィルタされているように見えるということです。それぞれのテストのために、デフォルトのkey
:value
のペアを設定するか、各テストケースの前にストレージをクリアする必要があります。私は、このソリューションにクロムローカルストレージを管理するには
driver.get('javascript:localStorage.clear();')
を見つけましたが、私は(変更またはクリア)を管理することができますどのように
selenium.common.exceptions.WebDriverException: Message: unknown error:unsupported protocol
を取得Selenium
を使用してChrome
ローカルストレージ?
をそう簡単に:) Yeap、それは働きます!ありがとう – Andersson