0

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

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

因此,我在 webdriver 中使用 browser.find_element_by_css_selector("#DeleteLogButton").click() 来单击该按钮,但它现在可以正常工作,而且我尝试过,

browser.find_element_by_id("DeleteLogButton").click() 单击该按钮。即使这也没有找到我的问题的解决方案......

请帮助我解决问题。

4

2 回答 2

0

尝试by name像这样找到它:

browser.find_element_by_name("Delete Log File").click();
于 2013-06-19T09:13:20.963 回答
0

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

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

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

于 2013-06-19T05:07:34.893 回答