谁帮我匹配个 地址 http://www.aaa/bbb?id=111

from uiautomation import WindowControl, MenuControl import re from selenium import webdriver import time from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get('https://www.baidu.com/') aaa = driver.find_element(By.XPATH,'//[@id="kw"]') bbb = driver.find_element(By.XPATH,'//') ccc = driver.find_element(By.XPATH,'//*[@id="u"]/a[3]') time.sleep(0.5) wx = WindowControl(Name='微信') wx.SwitchToThisWindow() hw = wx.ListControl(Name='会话') print('寻找会话控制绑定', hw) # 定义包含数字的列表 numbers = [1234567890, 20000000000, 30000000000] while True: we = hw.TextControl(searchDepth=4) while not we.Exists(8): pass print('查找未读消息', we) if we.Name: we.Click(simulateMove=False) messages = wx.ListControl(Name='消息').GetChildren() # 遍历每个消息控件,获取消息内容并进行处理 for message in messages: last_msg = message.Name print('读取消息', last_msg) new_numbers = [] # 使用正则表达式匹配符合条件的数字 for num in re.findall(r'\b\d{11}\b', last_msg): if int(num) > 10000000000 and int(num) < 20000000000: new_numbers.append(int(num)) # 输出符合条件的数字 print('符合条件的数字:', new_numbers) for num in new_numbers: time.sleep(1) aaa.send_keys(num) bbb.click() time.sleep(1) driver.get_screenshot_as_file('1.png') time.sleep(1) aaa.clear() wx.SendKeys('{Alt}{a}', waitTime=0) wx.SendKeys('{Enter}', waitTime=0) wx.TextControl(SubName=messages[:5]).RightClick() aaa.clear() 这行代码有问题吗,应该怎么优化
05-27
from uiautomation import WindowControl, MenuControl import re from selenium import webdriver import time from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get('https://www.baidu.com/') aaa = driver.find_element(By.XPATH,'//*[@id="kw"]') bbb = driver.find_element(By.XPATH,'//*[@id="su"]') ccc = driver.find_element(By.XPATH,'//*[@id="u"]/a[3]') time.sleep(0.5) wx = WindowControl(Name='微信') wx.SwitchToThisWindow() hw = wx.ListControl(Name='会话') print('寻找会话控制绑定', hw) # 定义包含数字的列表 numbers = [1234567890, 20000000000, 30000000000] while True: we = hw.TextControl(searchDepth=4) while not we.Exists(8): pass print('查找未读消息', we) if we.Name: we.Click(simulateMove=False) messages = wx.ListControl(Name='消息').GetChildren() # 遍历每个消息控件,获取消息内容并进行处理 for message in messages: last_msg = message.Name print('读取消息', last_msg) new_numbers = [] # 使用正则表达式匹配符合条件的数字 for num in re.findall(r'\b\d{11}\b', last_msg): if int(num) > 10000000000 and int(num) < 20000000000: new_numbers.append(int(num)) # 输出符合条件的数字 print('符合条件的数字:', new_numbers) for num in new_numbers: time.sleep(1) aaa.send_keys(num) bbb.click() time.sleep(1) driver.get_screenshot_as_file('1.png') time.sleep(1) aaa.clear() wx.SendKeys('{Alt}{a}', waitTime=0) wx.SendKeys('{Enter}', waitTime=0) time.sleep(0.2) wx.SendKeys('{Enter}', waitTime=0) wx.TextControl(SubName=last_msg[:5]).RightClick() 这行代码为什么在循环的时候出错
最新发布
05-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值