Winium是否有办法从Windows桌面应用中的元素中获取文字?以下脚本将成功打开记事本并键入一个注释,但它无法读取文本。
from selenium import webdriver
driver = webdriver.Remote(
command_executor='http://localhost:9999',
desired_capabilities={
"debugConnectToRunningApp": 'false',
"app": r"C:/windows/system32/notepad.exe"
})
window = driver.find_element_by_class_name("Notepad")
window.send_keys("example text")
content = window.text()
抛出错误selenium.common.exceptions.WebDriverException: Message: NO GET TEXT
答案 0 :(得分:0)
这似乎有效:
edit_element = window.find_element_by_class_name("Edit")
text = edit_element.get_attribute("Name")
print text
答案 1 :(得分:0)
在python中
text = edit_element.get_attribute("Text")
c#
text = edit_element.Text