1

こんにちは、複数のチェックボックスを含む Web ページを自動化しています。いくつかのチェックボックスをクリックして、いくつかのチェックボックスを逃します。これは私のコードです。この問題を回避するには、クリックの前に待機ステートメントを配置する必要があります。

  IWebElement ClickElement = Wait.Until((d) => webDriver.FindElement(By.Id(parameter1)));
  ClickElement.Click();
4

1 に答える 1

1

コードでこの変更を行ってみてください -

wait until 関数を使用して要素が存在するかどうかを確認していますfindElement(By.Id(parameter1))

WebElement を見つけたらisDisplayed()、waitUntil 関数のメソッドを使用して、これが表示されるかどうかを確認します。

メソッドを使用して、すでにチェックされているかどうかを確認することもできますisSelected()

于 2012-07-11T10:08:52.313 に答える