前提・実現したいこと
半自動化したい
必要項目をtkinterで入力
発生している問題・エラーメッセージ
tkinterで入力し入力後そのウィンドウは閉じ
別ウィンドウの作業内容確認ボタンを押し下げ確認アラートが出た後に
window handle を調べると以下のエラーメッセージが発生しました。
作業内容詳細追記
内容としては
1.クライアント様の指定したWebDBにアクセス
2.指定されたURLにアクセスしtkinterを使用し各種入力
3.作業内容に応じたボタンを手作業で押し一件の作業が完了
となります
3の作業終了後に「登録しました」等のアラートが表示され「OK」押しさげ後に各種操作が不能となりエラーが出てしまいます
追記エラー
Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 603, in urlopen chunked=chunked) File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 387, in _make_request six.raise_from(e, None) File "<string>", line 2, in raise_from File "/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py", line 383, in _make_request httplib_response = conn.getresponse() File "/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", line 1336, in getresponse response.begin() File "/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", line 306, in begin version, status, reason = self._read_status() File "/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/http/client.py", line 275, in _read_status raise RemoteDisconnected("Remote end closed connection without" http.client.RemoteDisconnected: Remote end closed connection without response
初期記入エラー
Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/urllib3/connection.py", line 160, in _new_conn (self._dns_host, self.port), self.timeout, **extra_kw) File "/usr/local/lib/python3.7/site-packages/urllib3/util/connection.py", line 80, in create_connection raise err File "/usr/local/lib/python3.7/site-packages/urllib3/util/connection.py", line 70, in create_connection sock.connect(sa) ConnectionRefusedError: [Errno 61] Connection refused
該当のソースコード
python
1import os 2import sys 3 4import re # 正規表現 5import time 6 7# GUI 8import tkinter as tk 9from tkinter import ttk 10from tkinter import messagebox as tkmsg 11 12# webbrowser操作 13from selenium import webdriver 14from selenium.webdriver.support.ui import Select 15from selenium.webdriver.common.keys import Keys 16from selenium.webdriver.common.action_chains import ActionChains
python
1driver = webdriver.Chrome() 2 3handles = driver.window_handles 4handle = driver.current_window_handle 5 6#他の動作でも同様のエラーが出てしまう 7#例 8driver.refresh()
試したこと
windows10でも同様のエラーが出ること
firefoxでも少し生きながらえましたが同様のエラーが出たこと
chromedriverの再インストール(brew から手動インストールに変更)
参考ページchromedriver インストールメモ
補足情報(FW/ツールのバージョンなど)
chrome 77.0.3865.75 64bit
selenium 3.141.0
python 3.7.4
tkinter 8.5
mac 10.14.6 Mojave
###腑に落ちない結果ですが報告
メインの作業環境がWindows10と言うこともありChrome互換ブラウザ(?)のCentBrowser portableを使用し
バージョンにあったchromedriverと併用する事で上記のエラーが出なくなりました