pythonspan标签的text属性_如何使⽤pythonselenium单击
span元素
通过链接⽂字搜索只有在您的跨度是锚标记的⼦项时才能帮助您,例如< a>< span style =“vertical-align:middle;”> No< / span>< / a>.当你试图点击它时,我相信它确实在⼀个锚点内,但如果没有,我建议你使⽤带有谓词的XPath,只有在精确的⽂本内容匹配时才返回True:
//span[text()="No"]
请注意// span [contains(text(),“No”)]是⾮常不可靠的解决⽅案,因为它将返回带有⽂本的span元素
>“⼗⼀⽉⾬”
>“是的.不.”
selenium怎么使用>“我认为查克诺⾥斯可以帮助你”
等等…
如果你得到NoSuchElementException,你可能需要等待元素出现在DOM中:
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdrivermon.by import By
from selenium.webdriver.support.ui import WebDriverWait as wait
wait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//span[text()='No']"))).click()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。