我正在使用Selenium Python Css选择器来按2定位1个元素,并且两个元素都必须是局部的。
现在我可以通过Xpath成功找到该元素:
fifth_item = driver.find_element_by_xpath("/html/body/div[contains(@id, 'coption') and @style='display: block;']")
id和style值都是不完整的,当我累的时候:
fifth_item = driver.find_element_by_css_selector("div[id*='coption')][style*='display: block;']")
失败
HTML代码在这里:
<div id="coption5" class="copt" style="display: block;">...</div>
任何朋友都能帮忙吗?
请尝试使用以下CSS
fifth_item = driver.find_element_by_css_selector("div[id ^=‘coption’)][style=‘display: block;’]")
注意:当我从移动键盘输入时,请注意双引号和单引号