如何使用 Css 选择器在 Selenium Python 中同时使用 2 个贡献来定位 1 个元素



我正在使用Selenium Python Css选择器同时定位1个元素2贡献,并且两个贡献都需要是部分的。

现在我可以通过 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;']")

注意:请注意双引号和单引号,因为我正在从移动键盘打字

相关内容

  • 没有找到相关文章

最新更新