pywinautoに関しまして
# coding: utf-8
from datetime import datetime
from pywinauto import application
app = application.Application.start("notepad.exe")
app.Notepad.Edit1.SetText(unicode(datetime.now()))
app.Notepad.MenuSelect(u"ファイル->名前を付けて保存")
dialog = app[u"名前を付けて保存"]
dialog.Edit1.SetText(u"datetime.txt")
dialog.Button1.Click()
confirm = app[u"名前を付けて保存の確認"]
if confirm.Exists():
confirm.Button1.Click()
app.Notepad.TypeKeys("%FX")
以下内容のエラーが出るのですが、
Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
a[besti+bestsize] == b[bestj+bestsize]:
Traceback (most recent call last):
File "L:/tools/Python/pyauto/notepad.py", line 7, in <module>
app.Notepad.MenuSelect(u"ファイル->名前を付けて保存")
File "C:\Python27\lib\site-packages\pywinauto\controls\HwndWrapper.py", line 1316, in MenuSelect
self.MenuItem(path, exact=exact).Select()
File "C:\Python27\lib\site-packages\pywinauto\controls\HwndWrapper.py", line 1266, in MenuItem
return self.Menu().GetMenuPath(path, appdata = menu_appdata, exact=exact)[-1]
File "C:\Python27\lib\site-packages\pywinauto\controls\menuwrapper.py", line 470, in GetMenuPath
self.Items())
File "C:\Python27\lib\site-packages\pywinauto\findbestmatch.py", line 139, in find_best_match
raise MatchError(items = text_item_map.keys(), tofind = search_text)
pywinauto.findbestmatch.MatchError
ユニコードがおかしいのでしょうか?
当方プログラム初心者の為、解決策を見出すことができません。
ご教授いただけませんでしょうか?
Pythonは2.79 pywinautoは0.41を使用しております。
お手数ですがよろしくお願いいたします。