我正在编写一个填写并提交在线表单的脚本。问题是表单只有在我登录后才可用。如何才能使脚本控制我已用于登录的Edge窗口,而不是启动新窗口?
答案 0 :(得分:2)
Selenium自动化浏览器测试,包括表单登录,按钮按下,填写字段等。 Selenium为您要测试的每个浏览器使用不同的WebDrivers;您可以在https://www.microsoft.com/en-us/download/details.aspx?id=49962找到Edge WebDriver。
希望这能解决您的问题!您可以在http://www.seleniumhq.org/找到有关Selenium的更多信息。
来源:
答案 1 :(得分:0)
IIUYC,您想使用autohotkey激活现有的浏览器窗口。一种方法是获取浏览器的进程ID并使用WinActivate
使其处于活动状态。更多here。例如:
Processname=MicrosoftEdge.exe
Process, Exist, %Processname%
If !ErrorLevel
{
MsgBox, % "Process " Processname " does not exist"
return
}
pid := ErrorLevel
IfWinNotActive, % "ahk_pid " pid
{
WinActivate, % "ahk_pid " pid
}
答案 2 :(得分:-1)
在不了解更多信息的情况下,您可以尝试使用以下库之一: