问题Selenium(python)无法定位元素

时间:2016-05-10 09:22:40

标签: python selenium selenium-webdriver

我正在尝试点击下拉菜单中的网站按钮。我尝试了不同的方法(xpath,元素,链接文本..),但没有一个工作,我得到错误“unable to locate element

按钮的html代码为:

<a class="yuimenuitemlabel" href="javascript:exportToCSV()"> <span class="menu-text">Export All: CSV</span> </a> </li>

我没有运气就尝试了以下方法:

browser.find_element_by_xpath("//*[@id='csv-export-item']/a/span").click()

browser.find_element_by_link_text('Export All: CSV')

browser.find_element_by_css_selector('span.content').click()

知道我能在这做什么?非常感谢。

2 个答案:

答案 0 :(得分:0)

尝试使用此xpath

//span[contains(text(),'Export All: CSV')]

谢谢你, 穆拉利

答案 1 :(得分:0)

尝试使用以下xpath方法调用

browser.find_element_by_xpath("//*[text()='Export All: CSV']")

希望它有所帮助。