如何单击带有可见文本的按钮(python selenium)?
How to click a button with visible text (python selenium)?
我想点击一个有可见文本的按钮,但找不到方法。how it looks like。我正在尝试点击“laebel 41”,但我需要通过检测可见文本来点击
你可以使用这个:
find_element_by_css_selector("input[type='radio'][value='41057']").click()
它是一个单选按钮,如果代码不起作用,您可以搜索单选按钮点击
看看这是否有效。
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()
为了点击 label
元素试试这个:
driver.find_element_by_xpath("//label[contains(text(),'41')]").click()
为了点击 input
同级元素试试这个:
driver.find_element_by_xpath("//label[contains(text(),'41')]/..//input").click()
在访问元素以使其加载之前不要忘记添加一些等待/延迟。
我想点击一个有可见文本的按钮,但找不到方法。how it looks like。我正在尝试点击“laebel 41”,但我需要通过检测可见文本来点击
你可以使用这个:
find_element_by_css_selector("input[type='radio'][value='41057']").click()
它是一个单选按钮,如果代码不起作用,您可以搜索单选按钮点击
看看这是否有效。
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()
为了点击 label
元素试试这个:
driver.find_element_by_xpath("//label[contains(text(),'41')]").click()
为了点击 input
同级元素试试这个:
driver.find_element_by_xpath("//label[contains(text(),'41')]/..//input").click()
在访问元素以使其加载之前不要忘记添加一些等待/延迟。