Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在使用Selenium单击按钮后从页面中刮取数据_Javascript_Html_Selenium_Selenium Webdriver - Fatal编程技术网

Javascript 如何在使用Selenium单击按钮后从页面中刮取数据

Javascript 如何在使用Selenium单击按钮后从页面中刮取数据,javascript,html,selenium,selenium-webdriver,Javascript,Html,Selenium,Selenium Webdriver,我想从该页面中提取数据,例如: 单击最近的一个匹配项时,将下拉有关该匹配项的详细信息。我已经知道了如何让Selenium一个接一个地单击最近的匹配项而不出错,但我不知道如何获取下拉信息框的代码 driver.page\u source只获取我所能识别的源代码,而不是我想要的源代码。如果右键单击这些下拉对象,您会看到类似的内容。 单击对象和取消单击对象之间的区别如下 <i class="auto-chess chess-xiala record-arrow"></i>

我想从该页面中提取数据,例如:

单击最近的一个匹配项时,将下拉有关该匹配项的详细信息。我已经知道了如何让Selenium一个接一个地单击最近的匹配项而不出错,但我不知道如何获取下拉信息框的代码


driver.page\u source只获取我所能识别的源代码,而不是我想要的源代码。

如果右键单击这些下拉对象,您会看到类似的内容。

单击对象和取消单击对象之间的区别如下

<i class="auto-chess chess-xiala record-arrow"></i>

<i class="auto-chess chess-xiala record-arrow active"></i>
或者这个

from selenium import webdriver
from selenium.webdriver.support.select import Select
select_fr = Select(webdriver.find_element_by_id("i class"))
select_fr.select_by_index(0)

我对你的意图有点困惑,也许可以把问题编辑得更具体一些。您是否正在尝试使用SeleniumWeb驱动程序获取select-dropdown-element的值?欢迎使用SO。请花点时间阅读。它将帮助你设计出可靠的问题,希望能得到有用的答案。
from selenium import webdriver
from selenium.webdriver.support.select import Select
select_fr = Select(webdriver.find_element_by_id("i class"))
select_fr.select_by_index(0)