尝试的代码:
driver.find_element(By.CSS_SELECTOR, ".exportPointer").click();
driver.find_element(By.CSS_SELECTOR,"//img[@src='/xyz/img/excel_export.png']").click();
driver.find_element(By.CSS_SELECTOR,"./xyz/img/excel_export.png").click()
HTML
<span onmousedown="UX.preventSelectionUntilMouseUp();" onclick="abcd_.vars.tables[0].toCsv([true]);">
<img src="/xyz/img/excel_export.png" title="Export to Excel" class="exportPointer">
</span>
答案 0 :(得分:0)
如果您使用By.CSS_SELECTOR
,则需要将其用作元组
driver.find_element((By.CSS_SELECTOR, '.exportPointer'));
尽管推荐的方法是使用find_element_by_*
driver.find_element_by_css_selector('.exportPointer')
或按班级
driver.find_element_by_class_name('exportPointer')
*您使用css_selector
语法,第二次和第三次尝试无效xpath
。