【发布时间】:2021-07-28 06:01:11
【问题描述】:
我一直在努力在跨度类中找到一个元素。该元素是一个单选标记按钮。这是html:
<span class="radio-container" for="searchType_2">
<input class="form-check-input" type="radio" name="searchType" id="searchType_2" value="cidade">
<span class="radio-checkmark">
::after
由于上面的类不是唯一的,我尝试了以下方法:
dropdown_menu = self.driver.find_element_by_css_selector('[for="searchType_2"] .radio-checkmark')
当我使用上面的 CSS 选择器进行检查和搜索时,它可以工作。它显示为 1 of 1。但是当我运行代码时,出现以下异常:
no such element: Unable to locate element: {"method":"css selector","selector":"[for="searchType_2"] .radio-checkmark"}
(Session info: chrome=92.0.4515.107
谢谢
【问题讨论】:
-
你能分享到那个页面的链接吗?
-
使用 '[for="searchType_2"] [class="radio-checkmark"]' 效果会更好吗
-
嗨先知。页面链接是granplus.com.br/onde-comprar-lojas-fisicas。单选标记是“Por minha cidade”。
-
嗨杰里米。我试过你的建议。抱歉,它不起作用。