如何找到此HTML链接的元素? class_name,Xpath和css选择器没有任何帮助找到元素

时间:2017-03-31 18:51:45

标签: python selenium-webdriver

<div data-offset-key="80psj-0-0" class="_1mf _1mj"><span data-offset-key="80psj-0-0"><br data-text="true"></span></div>

我使用了这三个选项

  1. driver.find_element_by_class_name("_1mf_1mj")
  2. driver.find_element_by_xpath("//*[@id="js_1e"]/div[1]/div[1]/div[2]/div/div/div/div/div[2]/div/div/div/div")
  3. driver.find_element_by_css_selector("#js_1e > div._i-o > div.clearfix._ikh > div._4bl9 > div > div > div > div > div._5rpb > div > div > div > div")

2 个答案:

答案 0 :(得分:0)

使用css选择器:

driver.find_element_by_css_selector('div[data-offset-key=80psj-0-0]')

或者Willem Van Onsem在评论中说,用xpath:

driver.find_element_by_xpath('//div[@data-offset-key="80psj-‌​0-0"]')

答案 1 :(得分:0)

试试这个:

driver.find_element_by_css_selector("._1mf._1mj")