Python:Selenium WebDriver find_elements_by_class_name

sha*_*anu 3 python selenium

我想选择表中具有类名TCP_RowOdd或TCP_RowEven的所有行.目前我这样做

oddRows = driver.find_elements_by_class_name("TCP_RowOdd")

evenRows = driver.find_elements_by_class_name("TCP_RowEven")

是否有一个OR子句可以在这里用于在单个查询中执行它.

ale*_*cxe 6

有多种方法,我更喜欢CSS选择器:

rows = driver.find_elements_by_css_selector(".TCP_RowOdd,.TCP_RowEven")
Run Code Online (Sandbox Code Playgroud)

选择器中的逗号表示"或".


或者,我们可以获取具有以下列开头 的类的所有元素TCP_Row:

rows = driver.find_elements_by_css_selector("[class^=TCP_Row]")
Run Code Online (Sandbox Code Playgroud)