1

Web ページに 2 つの要素があります

要素 1 :<div class="DynarchCalendar-day DynarchCalendar-day-othermonth" dyc-type="date" unselectable="on" dyc-date="19960429">

要素 2 :<div class="DynarchCalendar-day" dyc-type="date" unselectable="on" dyc-date="19960501">

私が行った場合

List<WebElement> DynarchCalendar_day  = driver.findElements(By
                    .cssSelector("div.DynarchCalendar-day"));

要素 1 と要素 2 の両方を含む WebElements のリストを取得します

私が行った場合

List<WebElement> DynarchCalendar_day  = driver.findElements(By
                    .cssSelector("div.DynarchCalendar-day.DynarchCalendar-day-othermonth"));

要素 1 のみを含む WebElements のリストを取得します

Element 2 のみを取得するにはどうすればよいですか?

4

2 に答える 2

1

nota を使用して div を検索することはできますが、 を使用することはできDynarchCalendar-dayませんDynarchCalendar-day-othermonth

css セレクターは次のようになります。

"div.DynarchCalendar-day:not(.DynarchCalendar-day-othermonth)"
于 2013-07-11T15:16:39.067 に答える
0

を使用しますが:not()、古い Internet Explorer(7、8) では動作しません。も使えますdiv[class='DynarchCalendar-day']。正確な一致を探します。

于 2013-07-14T23:04:09.320 に答える