Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
是否有任何方法可以使用python selenium访问此文本?_Python_Selenium_Selenium Webdriver - Fatal编程技术网

是否有任何方法可以使用python selenium访问此文本?

是否有任何方法可以使用python selenium访问此文本?,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我想使用selenium在我的AI游戏数据集中评估国际象棋移动的准确性。到目前为止,我可以访问评估栏,但不能访问FEN(它返回一个空字符串)。有没有什么办法可以进入现场 这是文本框: 我想抓住这个:rnbqkbnr/ppp1pppp/8/3p4/4P3/8/PPPP1PPP/rnbqkbnr w KQkq d6 0 2 这是文本框的HTML: 以下是我的代码的相关部分: 从selenium导入webdriver 从selenium.webdriver.common.action\u链导入Ac

我想使用selenium在我的AI游戏数据集中评估国际象棋移动的准确性。到目前为止,我可以访问评估栏,但不能访问FEN(它返回一个空字符串)。有没有什么办法可以进入现场

这是文本框:

我想抓住这个:
rnbqkbnr/ppp1pppp/8/3p4/4P3/8/PPPP1PPP/rnbqkbnr w KQkq d6 0 2

这是文本框的HTML:


以下是我的代码的相关部分:

从selenium导入webdriver
从selenium.webdriver.common.action\u链导入ActionChains
从webdriver_manager.chrome导入ChromeDriverManager
从selenium.webdriver.chrome.options导入选项
从selenium.webdriver.common.keys导入密钥
选项=选项()
options.headless=True
browser=webdriver.Chrome(ChromeDriverManager().install(),Chrome\u options=options)
browser.get(“https://www.365chess.com/analysis_board.php")
浏览器。隐式等待(5);fen=浏览器。通过\u id(“fen\u位置”)查找\u元素。文本
印刷品(分)
因此FEN是输入的
值作为“值”存储在属性中,您可以使用.get_属性(“值”)访问它。这是工作代码

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys

options = Options()
options.headless = True

browser = webdriver.Chrome(ChromeDriverManager().install(), chrome_options=options)
browser.get("https://www.365chess.com/analysis_board.php")

browser.implicitly_wait(5); fen = browser.find_element_by_id('fen_position').get_property("value")
print(fen)

快乐编码:)

我想它也会在脚本中显示出来。但是,我不知道如何使用selenium以这种方式访问它