[#0x0053] 阻止 form submit 的方法

本文深入探讨了如何在HTML表单中自定义提交逻辑和验证过程,通过使用`<form onsubmit=...>`和`<input type=submit onclick=...>`元素实现表单提交前的复杂验证和控制,确保数据的有效性和安全性。通过实例展示了如何在表单提交前执行校验函数,以及如何针对不同操作(如撤销)编写特定的逻辑,确保用户交互的高效性和用户体验。

有两个地方可以可以阻止form submit,一是<form onsubmit="">,而是<form>下的<input type="submit" onclick="">,只要这两个函数有一个是return false;,那么点击这个button并不会submit form。

 

具体的执行流程是这样的:

if (submitInput.onclick() == false) {
	// 不触发 form.onsubmit();
	// form 不提交;
} else {
	// 触发 form.onsubmit();
	if (form.onsubmit() == false) {
		// form 不提交
	} else {
		// 提交 form
	}
}

 

所以在这个两个函数里面可以加一些验证工作,同时,可以根据验证结果来判断是否提交form。

比如有:

var checkForm = function() {
	// 获取输入
	if (校验失败)
		return false;
	else
		return true;
}

 

然后把这个函数写到onsubmit或是onclick,也可以针对不同的button写不同的逻辑的校验函数,比如这样:

<html>
	<form onsubmit="return checkFormStep2();" method="post" action="/XXX.do">
		<input type="text" id="username">
		<input type="password" id="password">

		<input type="submit" onclick="return checkFormStep1();" value="go" />
	</form>
</html>

在点击时先执行checkFormStep1(),在form提交前再执行checkFormStep2(),两个都通过都return true了才提交

 

也可以针对“撤销”功能的按钮写一些类似清空输入的功能,再禁止它提交form,比如这样:

<html>
	<form method="post" action="/XXX.do">
		<input type="text" id="username">
		<input type="password" id="password">

		<input type="submit" onclick="return checkFormStep();" value="go" />
		<input type="submit" onclick="clearInput(); return false;" value="reset" />
	</form>
</html>

 

运行日志: 开始自动化操作... 找到 0 个输入框 初始找到 17 个可点击元素 跳过登出按钮 已点击元素 2/17 找到 0 个输入框 无弹窗 进入新页面,递归点击可点击元素 找到 0 个输入框 初始找到 17 个可点击元素 跳过登出按钮 元素 2 已点击过,跳过 已点击元素 3/17 找到 4 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 滚动失败: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2560ac] (No symbol) [0x0x7ff6aa25617f] (No symbol) [0x0x7ff6aa29af91] (No symbol) [0x0x7ff6aa2916ad] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa28f44d] (No symbol) [0x0x7ff6aa2ba980] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 滚动失败: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2560ac] (No symbol) [0x0x7ff6aa25617f] (No symbol) [0x0x7ff6aa29af91] (No symbol) [0x0x7ff6aa2916ad] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa28f44d] (No symbol) [0x0x7ff6aa2ba980] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 滚动失败: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 4 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2560ac] (No symbol) [0x0x7ff6aa25617f] (No symbol) [0x0x7ff6aa29af91] (No symbol) [0x0x7ff6aa2916ad] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa28f44d] (No symbol) [0x0x7ff6aa2ba980] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 无弹窗 进入新页面,递归点击可点击元素 进入新页面,递归点击可点击元素 找到 4 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 滚动失败: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2560ac] (No symbol) [0x0x7ff6aa25617f] (No symbol) [0x0x7ff6aa29af91] (No symbol) [0x0x7ff6aa2916ad] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa28f44d] (No symbol) [0x0x7ff6aa2ba980] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 滚动失败: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2560ac] (No symbol) [0x0x7ff6aa25617f] (No symbol) [0x0x7ff6aa29af91] (No symbol) [0x0x7ff6aa2916ad] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa28f44d] (No symbol) [0x0x7ff6aa2ba980] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 滚动失败: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 4 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2560ac] (No symbol) [0x0x7ff6aa25617f] (No symbol) [0x0x7ff6aa29af91] (No symbol) [0x0x7ff6aa2916ad] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa28f44d] (No symbol) [0x0x7ff6aa2ba980] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 初始找到 13 个可点击元素 跳过登出按钮 元素 2 已点击过,跳过 已点击元素 3/13 找到 0 个输入框 无弹窗 进入新页面,递归点击可点击元素 进入新页面,递归点击可点击元素 找到 0 个输入框 初始找到 17 个可点击元素 跳过登出按钮 元素 2 已点击过,跳过 元素 3 已点击过,跳过 已点击元素 4/17 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 请手动在输入框 2 中输入内容。 您在输入框 2 中输入的内容为: 已提交输入框 2 所在的表单 请手动在输入框 3 中输入内容。 您在输入框 3 中输入的内容为: 已提交输入框 3 所在的表单 无弹窗 进入新页面,递归点击可点击元素 找到 0 个输入框 初始找到 17 个可点击元素 跳过登出按钮 元素 2 已点击过,跳过 元素 3 已点击过,跳过 元素 4 已点击过,跳过 已点击元素 5/17 找到 0 个输入框 无弹窗 进入新页面,递归点击可点击元素 您在输入框 3 中输入的内容为: PC-8 已提交输入框 3 所在的表单 初始找到 13 个可点击元素 元素 1 已点击过,跳过 元素 2 已点击过,跳过 元素 3 已点击过,跳过 元素 4 已点击过,跳过 元素 5 已点击过,跳过 元素 6 已点击过,跳过 元素 7 已点击过,跳过 元素 8 已点击过,跳过 元素 9 已点击过,跳过 元素 10 已点击过,跳过 元素 11 已点击过,跳过 元素 12 已点击过,跳过 元素 13 已点击过,跳过 返回初始页面 元素 12 已点击过,跳过 元素 13 已点击过,跳过 元素 14 已点击过,跳过 返回初始页面 元素 11 已点击过,跳过 元素 12 已点击过,跳过 元素 13 已点击过,跳过 返回初始页面 元素 10 已点击过,跳过 元素 11 已点击过,跳过 元素 12 已点击过,跳过 元素 13 已点击过,跳过 返回初始页面 元素 9 已点击过,跳过 元素 10 已点击过,跳过 元素 11 已点击过,跳过 元素 12 已点击过,跳过 元素 13 已点击过,跳过 元素列表已变化,跳过索引 13 元素列表已变化,跳过索引 14 元素列表已变化,跳过索引 15 元素列表已变化,跳过索引 16 返回初始页面 元素 3 已点击过,跳过 元素 4 已点击过,跳过 元素 5 已点击过,跳过 元素 6 已点击过,跳过 元素 7 已点击过,跳过 元素 8 已点击过,跳过 元素 9 已点击过,跳过 元素 10 已点击过,跳过 元素 11 已点击过,跳过 元素 12 已点击过,跳过 元素 13 已点击过,跳过 元素列表已变化,跳过索引 13 元素列表已变化,跳过索引 14 元素列表已变化,跳过索引 15 元素列表已变化,跳过索引 16 登出成功 自动化操作完成 代码: def pass_handler(self, curent_url): adm_url="http://10.244.4.37/admin/password.html" net_url="http://10.244.4.37/net/net/net.html" sup_url="https://support.brother.com/g/b/producttop.aspx?c=cn&lang=zh&prod=hlb2050dn_cn&cgi=m00061%2fzh%2fsrc%3dDEVICE" find_url="http://10.244.4.37/general/find.html" pass_url=[adm_url, net_url,sup_url,find_url ] if curent_url in pass_url: self.driver.back() print("进入不需要处理的页面,返回上一页面") else: print("进入新页面,递归点击可点击元素") def click_all_clickable_elements(self, clicked_elements=None): if clicked_elements is None: clicked_elements = set() # 仅在首次调用时初始化 try: elements_locator = (By.CSS_SELECTOR, &#39;button, a, input[type="button"], input[type="submit"], &#39; &#39;div[role="button"], div[onclick], [role="menuitem"], &#39; &#39;[role="option"], [data-testid*="button"], [class*="btn"], &#39; &#39;[class*="clickable"]&#39;) original_url = self.driver.current_url original_window = self.driver.current_window_handle skip_values = ["提交", "导出", "下载"] # 初始调用处理输入框 if original_url == self.driver.current_url: self.handle_input_fields() elements = WebDriverWait(self.driver, 10).until( EC.presence_of_all_elements_located(elements_locator) ) count = len(elements) print(f"初始找到 {count} 个可点击元素") for index in range(count): try: elements = self.driver.find_elements(*elements_locator) if index >= len(elements): print(f"元素列表已变化,跳过索引 {index}") continue element = elements[index] element_id = self.element_actions.get_element_identifier(element) if element_id in clicked_elements: print(f"元素 {index + 1} 已点击过,跳过") continue self.element_actions.scroll_to_element(element) if element.is_displayed() and element.is_enabled(): value = element.get_attribute("value") if value in skip_values: print(f"按钮 {value} 的值在跳过列表中,跳过点击") continue id = element.get_attribute("id") if id == "logout": print("跳过登出按钮") continue element.click() clicked_elements.add(element_id) print(f"已点击元素 {index + 1}/{count}") # 页面变化后处理输入框 if self.driver.current_url != original_url: self.handle_input_fields() self.element_actions.handle_alert() self.element_actions.handle_new_windows(original_window) # 如果页面跳转了,递归点击新页面中的可点击元素 if self.driver.current_url != original_url: if self.pass_handler(self.driver.current_url): print("当前 URL 在跳过处理列表中,跳过递归点击") else: print("进入新页面,递归点击可点击元素") self.click_all_clickable_elements(clicked_elements) # 传递已点击集合 self.driver.back() WebDriverWait(self.driver, 10).until( EC.presence_of_all_elements_located(elements_locator) ) print("返回初始页面") except Exception as e: print(f"点击元素 {index + 1} 时出错: {str(e)}") continue except Exception as e: print(f"处理可点击元素时出错: {str(e)}") def handle_input_fields(self): try: input_elements = self.driver.find_elements(By.CSS_SELECTOR, &#39;input[type="text"], input[type="email"], input[type="number"], &#39; &#39;input[type="password"], input[type="tel"], input[type="url"], &#39; &#39;textarea, [role="textbox"], [contenteditable="true"]&#39;) print(f"找到 {len(input_elements)} 个输入框") original_window = self.driver.current_window_handle original_url = self.driver.current_url for index, element in enumerate(input_elements): try: self.element_actions.scroll_to_element(element) element.clear() print(f"请手动在输入框 {index + 1} 中输入内容。") time.sleep(5) # 给用户5秒时间输入 entered_value = self.driver.execute_script( "return arguments[0].value || arguments[0].textContent || arguments[0].innerText;", element) print(f"您在输入框 {index + 1} 中输入的内容为: {entered_value}") form = element.find_element(By.XPATH, "./ancestor::form[1]") if form: submit_buttons = form.find_elements(By.CSS_SELECTOR, &#39;button[type="submit"], input[type="submit"]&#39;) if submit_buttons: submit_buttons[0].click() print(f"已提交输入框 {index + 1} 所在的表单") time.sleep(1) current_windows = self.driver.window_handles if len(current_windows) > 1: for window in current_windows: if window != original_window: self.driver.switch_to.window(window) self.driver.close() self.driver.switch_to.window(original_window) else: if self.driver.current_url != original_url: self.driver.back() time.sleep(2) except Exception as e: print(f"处理输入框 {index + 1} 时出错: {str(e)}") except Exception as e: print(f"处理输入框时出错: {str(e)}") 问题: 1.能否实现递归点击时从刚刚被点击的元素的下一个开始点击而不是从第一个开始点击 2.优化代码,修改其他问题
08-20
分析我的日志,他干了什么,有没有死循环,有没有重复,报错是为什么,有没有实现跳过指定url 初始找到 13 个可点击元素 返回初始页面 返回初始页面 已点击元素 12/13 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 无弹窗 进入新页面 http://10.244.4.37/print/pcl_font.html,递归点击可点击元素 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 初始找到 13 个可点击元素 已点击元素 13/13 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 无弹窗 进入新页面 http://10.244.4.37/print/pcl_font.html#,递归点击可点击元素 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 初始找到 13 个可点击元素 返回初始页面 返回初始页面 已点击元素 13/13 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 无弹窗 进入新页面 http://10.244.4.37/print/pcl_font.html#,递归点击可点击元素 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 初始找到 13 个可点击元素 返回初始页面 返回初始页面 已点击元素 10/13 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 0 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 无弹窗 进入新页面 http://10.244.4.37/print/pcl.html,递归点击可点击元素 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 0 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 初始找到 14 个可点击元素 已点击元素 11/14 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 请手动在输入框 2 中输入内容。 您在输入框 2 中输入的内容为: 10.00 已提交输入框 2 所在的表单 请手动在输入框 3 中输入内容。 您在输入框 3 中输入的内容为: PC-8 已提交输入框 3 所在的表单 无弹窗 进入新页面 http://10.244.4.37/print/pcl_font.html?pageid=77,递归点击可点击元素 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 请手动在输入框 2 中输入内容。 您在输入框 2 中输入的内容为: 10.00 已提交输入框 2 所在的表单 请手动在输入框 3 中输入内容。 您在输入框 3 中输入的内容为: PC-8 已提交输入框 3 所在的表单 初始找到 13 个可点击元素 已点击元素 12/13 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 无弹窗 进入新页面 http://10.244.4.37/print/pcl_font.html,递归点击可点击元素 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 初始找到 13 个可点击元素 已点击元素 13/13 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 无弹窗 进入新页面 http://10.244.4.37/print/pcl_font.html#,递归点击可点击元素 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 初始找到 13 个可点击元素 返回初始页面 返回初始页面 已点击元素 13/13 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 无弹窗 进入新页面 http://10.244.4.37/print/pcl_font.html#,递归点击可点击元素 找到 3 个输入框 请手动在输入框 1 中输入内容。 您在输入框 1 中输入的内容为: 已提交输入框 1 所在的表单 处理输入框 2 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 处理输入框 3 时出错: Message: stale element reference: stale element not found (Session info: MicrosoftEdge=138.0.3351.77); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#staleelementreferenceexception Stacktrace: GetHandleVerifier [0x0x7ff6aa528c85+23461] (No symbol) [0x0x7ff6aa47cd70] GetHandleVerifier [0x0x7ff6aa7a0bb8+2611928] (No symbol) [0x0x7ff6aa2604d5] (No symbol) [0x0x7ff6aa25f12f] (No symbol) [0x0x7ff6aa2608db] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa26090c] (No symbol) [0x0x7ff6aa2542ca] (No symbol) [0x0x7ff6aa25271d] (No symbol) [0x0x7ff6aa2563f1] (No symbol) [0x0x7ff6aa2d7fb3] (No symbol) [0x0x7ff6aa2ba6ba] (No symbol) [0x0x7ff6aa28f58d] (No symbol) [0x0x7ff6aa2d754f] (No symbol) [0x0x7ff6aa2ba423] (No symbol) [0x0x7ff6aa28ea86] (No symbol) [0x0x7ff6aa28dd11] (No symbol) [0x0x7ff6aa28e8b3] (No symbol) [0x0x7ff6aa38e6fd] (No symbol) [0x0x7ff6aa39ba88] GetHandleVerifier [0x0x7ff6aa608acb+940523] GetHandleVerifier [0x0x7ff6aa611821+976705] (No symbol) [0x0x7ff6aa48a961] (No symbol) [0x0x7ff6aa483344] (No symbol) [0x0x7ff6aa483493] (No symbol) [0x0x7ff6aa474f36] BaseThreadInitThunk [0x0x7ffc1799259d+29] RtlUserThreadStart [0x0x7ffc17e8af78+40] 代码 def pass_handler(self, current_url): adm_url = "http://10.244.4.37/admin/password.html" net_url = "http://10.244.4.37/net/net/net.html" sup_url = "https://support.brother.com/g/b/producttop.aspx?c=cn&lang=zh&prod=hlb2050dn_cn&cgi=m00061%2fzh%2fsrc%3dDEVICE" find_url = "http://10.244.4.37/general/find.html" pass_url = [adm_url, net_url, sup_url, find_url] if current_url in pass_url: self.driver.back() return True # 表示跳过递归 return False # 表示可以递归点击 def click_all_clickable_elements(self, clicked_elements=None, start_index=0): if clicked_elements is None: clicked_elements = set() # 仅首次初始化 try: elements_locator = ( By.CSS_SELECTOR, &#39;button, a, input[type="button"], input[type="submit"], &#39; &#39;div[role="button"], div[onclick], [role="menuitem"], &#39; &#39;[role="option"], [data-testid*="button"], [class*="btn"], &#39; &#39;[class*="clickable"]&#39; ) original_url = self.driver.current_url original_window = self.driver.current_window_handle skip_values = ["提交", "导出", "下载"] # 初始调用处理输入框 self.handle_input_fields() # 获取初始页面所有可点击的元素 elements = WebDriverWait(self.driver, 10).until( EC.presence_of_all_elements_located(elements_locator) ) count = len(elements) print(f"初始找到 {count} 个可点击元素") for index in range(start_index, count): try: # 每次循环都重新获取元素列表,确保元素是最新的 elements = WebDriverWait(self.driver, 10).until( EC.presence_of_all_elements_located(elements_locator) ) if index >= len(elements): print(f"元素列表已变化,跳过索引 {index}") continue element = elements[index] # 获取元素ID进行去重 element_id = self.element_actions.get_element_identifier(element) if element_id in clicked_elements: print(f"元素 {index + 1} 已点击过,跳过") continue # 滑动到元素 self.element_actions.scroll_to_element(element) # 检查元素是否显示和启用 if element.is_displayed() and element.is_enabled(): # 获取元素的value属性 value = element.get_attribute("value") if value in skip_values: print(f"按钮 {value} 的值在跳过列表中,跳过点击") continue # 获取元素ID属性,避免特殊情况 element_id = element.get_attribute("id") if element_id == "logout": print("跳过登出按钮") continue # 点击元素 element.click() clicked_elements.add(element_id) print(f"已点击元素 {index + 1}/{count}") # 处理页面变化后的输入框 if self.driver.current_url != original_url: self.handle_input_fields() self.element_actions.handle_alert() self.element_actions.handle_new_windows(original_window) # 如果页面跳转了,递归点击新页面中的可点击元素 if self.driver.current_url != original_url: if self.pass_handler(self.driver.current_url): print("当前 URL 在跳过处理列表中,跳过递归点击") else: print(f"进入新页面 {self.driver.current_url},递归点击可点击元素") self.click_all_clickable_elements(clicked_elements, index + 1) # 递归调用,从下一个元素开始 self.driver.back() # 确保返回后元素列表重新加载 WebDriverWait(self.driver, 10).until( EC.presence_of_all_elements_located(elements_locator) ) print("返回初始页面") except StaleElementReferenceException as se: print(f"元素 {index + 1} 已失效,跳过") continue except Exception as e: print(f"点击元素 {index + 1} 时出错: {str(e)}") continue except Exception as e: print(f"处理可点击元素时出错: {str(e)}") def handle_input_fields(self): try: # 定位输入框元素 input_elements = WebDriverWait(self.driver, 10).until( EC.presence_of_all_elements_located( (By.CSS_SELECTOR, &#39;input[type="text"], input[type="email"], input[type="number"], &#39; &#39;input[type="password"], input[type="tel"], input[type="url"], &#39; &#39;textarea, [role="textbox"], [contenteditable="true"]&#39;) ) ) print(f"找到 {len(input_elements)} 个输入框") original_window = self.driver.current_window_handle original_url = self.driver.current_url for index, element in enumerate(input_elements): try: if not element.is_displayed() and not element.is_enabled(): print(f"输入框 {index + 1} 是隐藏\不可交互的,跳过处理") continue # 滑动到输入框 self.element_actions.scroll_to_element(element) print(f"请手动在输入框 {index + 1} 中输入内容。") time.sleep(5) # 等待手动输入 # 获取输入的内容 entered_value = self.driver.execute_script( "return arguments[0].value || arguments[0].textContent || arguments[0].innerText;", element ) print(f"您在输入框 {index + 1} 中输入的内容为: {entered_value}") # 提交表单 form = element.find_element(By.XPATH, "./ancestor::form[1]") if form: submit_buttons = form.find_elements(By.CSS_SELECTOR, &#39;button[type="submit"], input[type="submit"]&#39;) if submit_buttons: submit_buttons[0].click() print(f"已提交输入框 {index + 1} 所在的表单") time.sleep(1) # 处理新打开的窗口 current_windows = self.driver.window_handles if len(current_windows) > 1: for window in current_windows: if window != original_window: self.driver.switch_to.window(window) self.driver.close() self.driver.switch_to.window(original_window) else: if self.driver.current_url != original_url: self.driver.back() time.sleep(2) except Exception as e: print(f"处理输入框 {index + 1} 时出错: {str(e)}") except Exception as e: print(f"处理输入框时出错: {str(e)}")
08-20
PS C:\Users\39289\Desktop\upload> & C:/Users/39289/AppData/Local/Programs/Python/Python310/python.exe c:/Users/39289/Desktop/upload/main.py DevTools listening on ws://127.0.0.1:56361/devtools/browser/57fd440f-7fe0-406a-bc78-886402867afc Traceback (most recent call last): File "c:\Users\39289\Desktop\upload\main.py", line 13, in <module> auto_submit_questions(username, password, questions) File "c:\Users\39289\Desktop\upload\AutoSubQues.py", line 16, in auto_submit_questions driver.find_element(By.ID, "/html/body/div[1]/div/div/div[2]/div/form/div[1]/div[3]/div/div[2]/div/div/span/span/input").send_keys(username) File "C:\Users\39289\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 741, in find_element return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"] File "C:\Users\39289\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 347, in execute self.error_handler.check_response(response) File "C:\Users\39289\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 229, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="/html/body/div[1]/div/div/div[2]/div/form/div[1]/div[3]/div/div[2]/div/div/span/span/input"]"} (Session info: chrome=138.0.7204.101); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Stacktrace: GetHandleVerifier [0x0x7ff638dd6f75+76917] GetHandleVerifier [0x0x7ff638dd6fd0+77008] (No symbol) [0x0x7ff638b89dea] (No symbol) [0x0x7ff638be0256] (No symbol) [0x0x7ff638be050c] (No symbol) [0x0x7ff638c33887] (No symbol) [0x0x7ff638c084af] (No symbol) [0x0x7ff638c3065c] (No symbol) [0x0x7ff638c08243] (No symbol) [0x0x7ff638bd1431] (No symbol) [0x0x7ff638bd21c3] GetHandleVerifier [0x0x7ff6390ad2ad+3051437] GetHandleVerifier [0x0x7ff6390a7903+3028483] GetHandleVerifier [0x0x7ff6390c589d+3151261] GetHandleVerifier [0x0x7ff638df183e+185662] GetHandleVerifier [0x0x7ff638df96ff+218111] GetHandleVerifier [0x0x7ff638ddfaf4+112628] GetHandleVerifier [0x0x7ff638ddfca9+113065] GetHandleVerifier [0x0x7ff638dc6c78+10616] BaseThreadInitThunk [0x0x7ffbeead259d+29] RtlUserThreadStart [0x0x7ffbf0d6af58+40] PS C:\Users\39289\Desktop\upload> 又咋了
07-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值