使用完整的xpath和Python实现Selenium scrape

使用完整的xpath和Python实现Selenium scrape,python,selenium,xpath,web-scraping,Python,Selenium,Xpath,Web Scraping,我正试图从这里获得纳斯达克“最高级”股票列表:(单击“最高级”选项卡) 使用Selenium循环所有符号并将它们放入Python列表的最佳方法是什么?我已经找到了第一个符号的XPATH: /html/body/div[4]/div[3]/div/div[7]/div[2]/table/tbody/tr[2]/td/div/h3/a 但是我不确定从那里走到哪里。。我试过: element=driver.find_elements_by_xpath("/html/body/div[4]/div[

我正试图从这里获得纳斯达克“最高级”股票列表:(单击“最高级”选项卡)

使用Selenium循环所有符号并将它们放入Python列表的最佳方法是什么?我已经找到了第一个符号的XPATH:

/html/body/div[4]/div[3]/div/div[7]/div[2]/table/tbody/tr[2]/td/div/h3/a 
但是我不确定从那里走到哪里。。我试过:

element=driver.find_elements_by_xpath("/html/body/div[4]/div[3]/div/div[7]/div[2]/table/tbody/tr[2]/td/div/h3/a")
print element.text 

…作为一个开始,我只是想看看我是否能得到一个值,但它显然不起作用。很抱歉问这个愚蠢的问题:(

这些包含元素完整绝对路径的XPath非常脆弱

依赖于类名(
//div[@class=“symbol\u links”]
):

印刷品:

[u'RNA', u'UBIC', u'GURE', u'DRTX', u'DSLV', u'YNDX', u'QIWI', u'NXPI', u'QGEN', u'ZGNX']

希望能有所帮助。

谢谢。但这会让我得到最活跃的列表,而不是最高级的列表。它也使用symbol\u links类,但即使包含在同一个页面源中,似乎也不会显示。想法?@peelers在获得符号之前只需单击“最高级”选项卡。嗯……按ID查找元素对我不起作用,不确定为什么..非常奇怪.driver.execute_script(“当前('most-advanced'))仍然有效.再次感谢!您是否找到了使用完整xpath的正确语法?如果是这样,我很想了解什么对您有效。
[u'RNA', u'UBIC', u'GURE', u'DRTX', u'DSLV', u'YNDX', u'QIWI', u'NXPI', u'QGEN', u'ZGNX']