Python Selenium点击ul中的所有li

时间:2016-01-04 01:12:55

标签: html python-2.7 python-3.x selenium-webdriver iteration

您好我使用了以下代码,它运行得非常好。如何点击ul中的所有li项目为空,即class =“”> Xpath为

 Xpath is ('//*[@id="Main_data"]/div[1]ul/li[1]/a/span')

 html_list = driver.find_element_by_id("myId")
 items = html_list.find_elements_by_tag_name("li")
 for item in items:
 text = item.text
 print text

我已经在循环中尝试了item.click但没有得到任何结果。

1 个答案:

答案 0 :(得分:0)

要查找具有空类的元素,请使用" by XPath"定位器:

items = driver.find_elements_by_xpath("//ul[@id = 'myId']//li[not(@class)]")
for item in items:
    item.click()