送信キーを実行すると、そのコマンドのすべての都市の名前が表示され、クリアされます。私はちょうど確認するために待機が追加されました。それを回避する方法はありますか?フィールドを見つけてそれをクリアするので、失敗しません。私はフィールドを離れていないので、javascriptすることはできませんし、 'キーストローク'によって呼び出されるコードが見つかりませんでした。セレンStaleElementReferenceException SendKeysが呼び出されたときに発生します
try
{
var wait = new WebDriverWait(Driver.Instance, TimeSpan.FromSeconds(10));
wait.Until(ExpectedConditions.ElementExists((By.Id("city"))));
var city = Driver.Instance.FindElement(By.Id("city"));
//Task.Delay(10000).Wait();
city.SendKeys(City);
//Task.Delay(10000).Wait();
}
catch (StaleElementReferenceException ex)
{
var city = Driver.Instance.FindElement(By.Id("city"));
City.SendKeys(City);
}
上記の都市はプロパティです。
あなたがトンをリンクすることができ彼はサイト? – JeffC
残念ながらできません。それは内部的なもので、PWの保護があります –
明示的な待機が追加されたときにはどうなりましたか?問題は消えましたか? – krokodilko