我似乎无法在网上找到答案。
这是一段html代码:
<td>
<div class="low-fare-day active"></div>
<div class="low-prices"></div>
</td>
<td>
<div class="low-fare-day"></div>
<div class="low-prices1"></div>
</td>
以下是我的代码:
我希望使用css_selector找到两个低票价和低票价的类。但是无法使它工作。任何人都可以为我解决这个难题吗?
fromdata = driver.find_elements_by_css_selector('div.low-fare-day','div.low-fare-day.active')
或
fromdata = driver.find_elements_by_css_selector('div.low-fare-day'|'div.low-fare-day.active')
答案 0 :(得分:1)
试一试:
driver.find_elements_by_css_selector('div[class*=low-fare-day]')
说明:
div [class * = low-fare-day] - &gt;意味着你正在寻找一个div
div [ class * = low-fare-day] - &gt;你正在选择之前选择的div中的类值来比较值
课后的* = 意味着你将使所有等于或包含下一个值的人
div [class * = low-fare-day ] - &gt;如果div的类包含它,则要比较的值