我试图点击一个按钮,其中有一个可见的文本,但我找不到方法。看上去像什么。我正在尝试点击"laebel 41“,但我需要通过检测可见的文本来单击。
发布于 2021-08-10 15:31:29
为了单击label元素,尝试如下:
driver.find_element_by_xpath("//label[contains(text(),'41')]").click()为了单击input同级元素,请尝试如下:
driver.find_element_by_xpath("//label[contains(text(),'41')]/..//input").click()不要忘记在访问元素使其加载之前添加一些等待/延迟。
发布于 2021-08-10 15:05:17
你可以用这个:
find_element_by_css_selector("input[type='radio'][value='41057']").click()这是一个单选按钮,如果代码不工作,可以搜索单选按钮单击。
发布于 2021-08-10 15:11:43
看看这个有用不管用。
driver.find_element_by_xpath("//label[text()='41']//ancestor::div/input[@type='radio']").click()
OR
driver.find_element_by_xpath("//label[text()='41']/../input[@type='radio']").click()https://stackoverflow.com/questions/68728983
复制相似问题