Python 无法从弹出窗口中刮取文本

Python 无法从弹出窗口中刮取文本,python,selenium,web-scraping,scrapy,selenium-chromedriver,Python,Selenium,Web Scraping,Scrapy,Selenium Chromedriver,当我转到下面的链接并单击详细信息按钮时,将打开一个弹出窗口。我想从这个弹出窗口获取数据,但我无法从这个弹出窗口获取任何类型的文本。但是,我可以访问所有其他元素。但是当我试图从这些元素中获取文本时,它会给我一个空字符串 链接: 输出: u'' 谁能告诉我我的方法有什么问题吗? 我正在将python 2.7与selenium一起使用。在基页上有许多类名为DetailsHeader的div节点,但它们是隐藏的文本属性仅返回可见元素的文本。如果元素不可见,text返回一个空字符串驱动程序。通过\u类\

当我转到下面的链接并单击详细信息按钮时,将打开一个弹出窗口。我想从这个弹出窗口获取数据,但我无法从这个弹出窗口获取任何类型的文本。但是,我可以访问所有其他元素。但是当我试图从这些元素中获取文本时,它会给我一个空字符串

链接:

输出:

u''
谁能告诉我我的方法有什么问题吗?
我正在将python 2.7与selenium一起使用。

在基页上有许多类名为DetailsHeader的
div
节点,但它们是隐藏的<代码>文本属性仅返回可见元素的文本。如果元素不可见,
text
返回一个空字符串<代码>驱动程序。通过\u类\u名称('DetailsHeader')查找\u元素。提供了来自基本页的第一个元素,但不是来自modal。这就是为什么你有空字符串

如果需要模态窗口中的选择器,则需要更具体的选择器:

driver.find_element_by_css_selector("div#Modal div.DetailsHeader").text
欢迎)如果它解决了您的问题,您可以
driver.find_element_by_css_selector("div#Modal div.DetailsHeader").text