我对selenium WebDriver非常陌生,我正在尝试自动化一个名为“删除日志文件”按钮的页面。使用FireBug我知道,HTML被描述为
并且使用firepath
将css选择器定义为“#DeleteLogButton” 因此我用过 browser.find_element_by_css_selector(“#DeleteLogButton”)。在webdriver中单击()点击该按钮,但它现在正在工作,我也试过了,browser.find_element_by_id(“DeleteLogButton”)。点击()点击该按钮。即使这样也找不到解决我问题的方法......
请帮我解决问题。
答案 0 :(得分:0)
大多数时候我使用By.xpath,如果你在xpath中使用contains,它会特别有用。例如:// * [contains(text(),'ABC')]
这将查找包含字符串'ABC'
的所有元素在您的情况下,您可以使用删除日志文件替换ABC
答案 1 :(得分:0)
尝试找到它by name
,如:
browser.find_element_by_name("Delete Log File").click();