使用seleniumwebdri时找不到元素

2024-10-03 02:45:23 发布

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

我对selenium WebDriver非常陌生,我正在尝试自动化一个页面,其中有一个名为“删除日志文件”的按钮。使用FireBug我知道,HTML被描述为

css选择器也被定义为使用firepath的“#DeleteLogButton”

所以我用 browser.find_element_css_选择器(“#DeleteLogButton”).click()在webdriver中单击该按钮,但它现在正在工作,而且,我也尝试过

在browser.find\u element\u id(“DeleteLogButton”)。单击()可单击该按钮。即使这样也不能解决我的问题。。。在

请帮我解决这个问题。在


Tags: 文件browser定义htmlselenium选择器页面element
2条回答

尝试找到它by name如:

browser.find_element_by_name("Delete Log File").click();

大多数时候我都在使用按.xpath如果您在xpath中使用contains,它会特别有效。例如://*[包含(text(),'ABC')]

这将查找包含字符串“ABC”的所有元素

在您的例子中,您可以用Delete Log File替换ABC

相关问题 更多 >