divが複数のテキストボックスとボタンを持つフォームでリロードするページをテストしています。しかし、divがリロードされた後、webdriverは画面上の要素を見つけることができません。私は別の待機を試みたが、それは要素を見つけることはありません。しかし、変更されていない要素(トップのnav要素)を見つけようとすると、それは問題なく見つけることができます。コンテンツがリロードされた後、Selenium Chrome webdriverが要素を見つけることができません
Driver.Instance.FindElement(By.Id("igtxttxt_CAge")).Click();
var wait = new WebDriverWait(Driver.Instance, TimeSpan.FromSeconds(10));
wait.Until(d => d.SwitchTo().ActiveElement().GetAttribute("id") == "igtxttxt_CAge");
divコンテンツをリフレッシュするときにできることはありますか?
エラーが受信されない:
そのような要素:{ "方法": "ID"、 "選択": "igtxttxt_CAgeを"} :
(セッション情報要素を見つけることができません。クロム= 56.0.2924.76)
(ドライバー情報:ヨーヨーでchromedriver = 2.27.440174
ない、それはあなたの問題だかどうかわからが、常にトップに切り替えてください要素を検索したり、新しいフレームに切り替える前に driver.switchTo()。defaultContent(); – HedonicHedgehog
@HedonicHedgehog - 私はそれを試みました。同じ結果。しかし、知って良い。 – webdad3