当我在Windows上使用此代码使用watir上传照片时:
file_input.set("#{Dir.pwd}/photos/" +'image.jpg')
上传工作正常,但会出现一个对话框窗口,它会阻止脚本重定向到下一页。我不知道如何关闭它,我需要找到一种方法来处理它。 browser.windows.size
表明只有一个窗口,我被卡住了。任何人都可以帮助我吗?
答案 0 :(得分:0)
它是一个Windows对话框,它接管焦点,你不能点击任何其他东西(Watir继续,但最后重定向被中止)。
我通过 阻止输入元素的默认行为 找到解决方案:
import { connect } from 'react-redux';
import LoginPage from "../login/LoginPage";
import UserActions from "../users/UserActions";
class LoginContainer extends React.Component {
constructor(props){
super(props);
}
render() {
return (
<LoginPage userData={this.props.userData}
onSuccessfulLogin={this.props.onSuccessfulLogin}
/>
)
}
};
const mapDispatchToProps = (dispatch) => {
return {
onSuccessfulLogin: (userData) => {
dispatch(UserActions.userLoggedIn(userData))
}
}
}
const mapStateToProps = (state) => {
return {
userData: state.userData
}
}
export default connect(
mapStateToProps,
mapDispatchToProps
)(LoginPage);
我不知道这是否是一个好的解决方案,但它对我来说没问题(如果没有,请通知我),我希望它会对某人有所帮助。