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