Python 使用selenium webdriver时找不到元素

Python 使用selenium webdriver时找不到元素,python,selenium-webdriver,Python,Selenium Webdriver,我对SeleniumWebDriver非常陌生,我正在尝试自动化一个页面,其中有一个名为“删除日志文件”的按钮。使用FireBug我知道,HTML被描述为 css选择器也使用firepath定义为“#DeleteLogButton” 所以我用 浏览器。通过“css”选择器(“DeleteLogButton”)查找“元素”。单击webdriver中的()以单击该按钮,但它现在正在工作,而且,我尝试 浏览器。按id(“DeleteLogButton”)查找元素。单击()可单击该按钮。即使这样也没有

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

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

所以我用 浏览器。通过“css”选择器(“DeleteLogButton”)查找“元素”。单击webdriver中的()以单击该按钮,但它现在正在工作,而且,我尝试

浏览器。按id(“DeleteLogButton”)查找元素。单击()可单击该按钮。即使这样也没有找到解决我问题的办法


请帮助我解决这个问题。

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

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


在您的情况下,您可以将ABC替换为删除日志文件

尝试按名称查找它,如:

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

你能放下你的html吗?谢谢