我正在使用AutoIt来处理Selenium脚本中的windows对象。点击" Save"我正面临挑战。按钮"文件下载"从Internet Explorer下载文件时弹出。
我使用ControlFocus
语句将重点放在" Save"按钮,并使用ControlSend
发送ENTER
或ControlClick
来点击按钮。
当系统未锁定时,这两种方式都可以正常工作,但在解锁系统时会失败。
注意:我发现重点转移到" Save"按钮,但由于某种原因按钮没有被点击。我试过点击"取消"按钮,它工作正常。
请告诉我,如果有任何方法/解决方法点击"保存"按钮,这将在系统锁定时起作用。
答案 0 :(得分:0)
我的代码也遇到了同样的问题,即使我进入了las阶段,但是它没有保存,我意识到焦点仍然集中在网站上,而不是另存为对话框上,
要遵循的步骤。
将焦点更改为另存为对话框
自动执行以下代码
import React from 'react'
import './Navbar.css'
import { Link } from "react-router-dom"
import logo from './images/logo.png'
function Navbar() {
return (
<div className="navbar">
<Link to="/" className="header__link">
<img
className="header__logo"
src={logo}
alt="logo"
/>
</Link>
<div className="header__nav">
<form7>
<input type="text" placeholder="Email" />
<input type="password" placeholder="Password" />
<button className="button__nav" >Log In</button>
</form7>
</div>
</div>
)
}
export default Navbar
答案 1 :(得分:-1)
我相信当PC被锁定时,您的脚本需要作为服务运行。您可以使用AutoIt论坛上有一个很好的Service UDF。