在Python中使用selenium webdriver单击三向切换开关时出现问题

2024-06-17 11:38:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用selenium和Pythonhtml元素id是动态的。所以我尝试使用XPath,其中类包含特定的文本!但我一整天都在看‘找不到元素’/‘元素不可见’!在

我试过下面的代码行,但没有帮助。在

browser.find_element_by_xpath("//*[contains(@class,'switch switch-three toggle ios') and contains(text(),'Available')]").click()

这是页面的HTML代码,我想点击-‘Available’

^{pr2}$

Tags: 代码文本browserid元素byselenium动态
2条回答

从w3cdocumentation你可以用它来解决你的问题

browser.find_element_by_css_selector('input[id^="available"]').click()

您可以使用value属性,例如

input[value='available']

您可能需要添加wait for clickable以确保页面已加载。有关更多信息和示例,请参见this link。在

相关问题 更多 >