我还致力于自动设置网络适配器,需要切换到以太网属性的身份验证选项卡,但无法做到这一点
你能和我分享一下解决方案吗。我得到下面的错误
非常感谢
Code as below :
[enter image description here][1]
from __future__ import print_function
import pywinauto,time,keyboard
from pywinauto import Application
from pywinauto.keyboard import send_keys
# Open "Control Panel"
Application().start('control.exe')
app = Application(backend='uia').connect(path='explorer.exe', title='Control Panel')
# Go to "Programs"
app.window(title="Control Panel").NetworkandInternetHyperlink.invoke()
app.wait_cpu_usage_lower(threshold=0.5, timeout=30, usage_interval=1.0)
# Go to "Installed Updates"
app.window(title='Network and Internet').child_window(title='View network status and tasks', control_type='Hyperlink').invoke()
app.wait_cpu_usage_lower(threshold=0.5, timeout=30, usage_interval=1.0)
app.window(title="Network and Sharing Center").ChangeadaptersettingsHyperlink.invoke()
list_box = app.NetworkConnections.FolderViewListBox
# list all updates
items = list_box.descendants(control_type='ListItem')
all_updates = [item.window_text() for item in items]
print('\nAll updates ({}):\n'.format(len(all_updates)))
print(all_updates)
# list updates from "Microsoft Windows" group only
app.window(title='Network Connections').EthernetHyperlink.invoke()
app.Ethernet_Properties.TabControlNetworking.select("Authentication")
dlp = app.top_window()
dlp.type_keys('ctrl+tab')
错误如下:
C:\Users\subas\PycharmProjects\pythonProject1\venv\Scripts\python.exe C:/Users/subas/PycharmProjects/pythonProject1/Pyauto1.py
所有更新(7):
[“蓝牙网络连接”、“以太网”、“以太网2”、“以太网3”、“VMware网络适配器VMnet1”、“VMware网络适配器VMnet8”、“Wi-Fi”] 回溯(最近一次呼叫最后一次): 文件“C:\Users\subas\PycharmProjects\pythonProject1\venv\lib\site packages\pywinauto\application.py”,第250行,在uu resolve\u控件中 ctrl=等待\u,直到\u通过( 文件“C:\Users\subas\PycharmProjects\pythonProject1\venv\lib\site packages\pywinauto\timings.py”,第458行,等待\u通过 提出错误 pywinauto.timings.TimeoutError
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“C:\Users\subas\PycharmProjects\pythonProject1\Pyauto1.py”,第33行,在
app.Ethernet\u Properties.TabControlNetworking.select(“身份验证”)
文件“C:\Users\subas\PycharmProjects\pythonProject1\venv\lib\site packages\pywinauto\application.py”,第379行,位于getattribute
ctrls=自我解决控制(自我标准)
文件“C:\Users\subas\PycharmProjects\pythonProject1\venv\lib\site packages\pywinauto\application.py”,第261行,在uu resolve\u控件中
引发e.U异常
文件“C:\Users\subas\PycharmProjects\pythonProject1\venv\lib\site packages\pywinauto\timings.py”,第436行,等待\u通过
func_val=func(*args,**kwargs)
文件“C:\Users\subas\PycharmProjects\pythonProject1\venv\lib\site packages\pywinauto\application.py”,第203行,在
dialog=self.backend.generic_包装类(findwindows.find_元素(**条件[0]))
文件“C:\Users\subas\PycharmProjects\pythonProject1\venv\lib\site packages\pywinauto\findwindows.py”,第84行,在find_元素中
元素=查找元素(**kwargs)
文件“C:\Users\subas\PycharmProjects\pythonProject1\venv\lib\site packages\pywinauto\findwindows.py”,第305行,在find_元素中
elements=findbestmatch.find_best_control_matches(best_match,wrapped_elems)
文件“C:\Users\subas\PycharmProjects\pythonProject1\venv\lib\site packages\pywinauto\findbestmatch.py”,第536行,在“查找最佳控制匹配项”中
引发匹配错误(items=name\u control\u map.keys(),tofind=search\u text)
pywinauto.findbestmatch.MatchError:在enter code here
的dict_键(['Dialog','Network Connections','Network Connections Dialog','Network and Shareing Center','Network and Shareing Center Dialog','Dialog0','Dialog1',中找不到'Ethernet_属性',
“Dialog2'])”
目前没有回答
相关问题 更多 >
编程相关推荐