【发布时间】:2022-01-21 06:40:38
【问题描述】:
我正在尝试创建一个 if else 来检查 css 是否存在。
如果第一个 css 不存在,它应该点击第二个 css。
这就是我所拥有的:
#IF STATEMENT
driver.find_element_by_css_selector('.GA_Track_Action_Download-FullHD-1080p > .movieQuality').click()
#ELSE STATEMENT
driver.find_element_by_css_selector('.GA_Track_Action_Download-4K-2160p > .movieQuality').click()
我尝试了什么:
if is_element_exist(driver, '.GA_Track_Action_Download-FullHD-1080p > .movieQuality''):
driver.find_element_by_css_selector('.GA_Track_Action_Download-FullHD-1080p > .movieQuality').click()
else:
driver.find_element_by_css_selector('.GA_Track_Action_Download-4K-2160p > .movieQuality').click()
似乎没有工作。
【问题讨论】:
-
如果它们都不存在怎么办。
标签: css selenium selenium-webdriver css-selectors