是否有任何方法可以使用python selenium访问此文本?
我想使用selenium在我的AI游戏数据集中评估国际象棋移动的准确性。到目前为止,我可以访问评估栏,但不能访问FEN(它返回一个空字符串)。有没有什么办法可以进入现场 这是文本框: 我想抓住这个:是否有任何方法可以使用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
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以这种方式访问它