我一直在努力使WinAppDriver正常运行。这是使用Selenium来测试窗口应用程序的一种方法。
按照下面的说明,我已经安装了WinAppDriver。运行它时,它应该在命令窗口中保持打开状态。然而,矿山并没有保持开放状态,这就是问题所在。
我的问题是,当我导航到“ C:\ Program Files(x86)\ Windows Application Driver”并从中运行(打开)时,为什么WinAppDriver立即关闭?我尝试右键单击并选择“以管理员身份运行”,并且发生了同样的事情。
我已经与IT支持人员进行了交谈,他们检查了防病毒程序是否能够阻止它。
我正在观看的演示视频在此处,并且WinAppDriver从此处安装,并且需要运行。运行时,它会打开一个CMD窗口,其中显示“ Wi8ndow应用程序驱动程序在以下位置监听请求:http : //127.0.0.1 :4723/ 按ENTER退出。”。您可以在大约5:30的视频中看到它们启动WinAppDriver.exe,并且CMD窗口打开并保持打开状态。我的矿山立即关闭的可能原因是什么?
安装和运行Windows应用程序驱动程序
1.从https://github.com/Microsoft/WinAppDriver/releases下载Windows应用程序驱动程序安装程序
2.在安装了要测试的应用程序的Windows 10计算机上运行安装程序
3.从安装目录运行WinAppDriver.exe(例如C:\ Program Files(x86)\ Windows Application Driver)
我知道如何使用从代码到后面的String变量,并在网页上显示该字符串.我想要做的是类似的,除了不是显示字符串,我想将代码后面的布尔值传递给ASP.NET页面,以便它的'true/false值可以控制Print按钮(true/false)在ReportViewer中.我的诊断工作在于它显示字符串"True"或"False",这是正确的."ShowPrintButton"和"ShowExportControls"虽然不起作用,但按钮未启用.我需要做什么?我认为值正在传递,但也许它是作为字符串传递的,我需要做一些事情让它作为布尔值传递....
这是代码......
代码背后:
//Variables
public Boolean exportEnabled { get; set; }
public Boolean printEnabled { get; set; }
//Page Load
protected void Page_Load(object sender, EventArgs e)
{
// Add a handler for SubreportProcessing
reportViewerPrintAndExport.LocalReport.SubreportProcessing +=
new SubreportProcessingEventHandler(LocalReport_SubreportProcessing);
if (!IsPostBack)
{
// Display the report
DisplayReport(Session[SessionKeys.KEY_CERT_NO].ToString(), (CalibrationType)Session[SessionKeys.KEY_CERT_TYPE]);
}
DataBind();
}
private void DisplayReport(string certNo, CalibrationType calType)
{
string[] rolesList = Roles.GetRolesForUser();
//manage print and export buttons.
if ((rolesList.Contains("admin")) || (rolesList.Contains("Admin")))
{
exportEnabled = true;
printEnabled = true;
}
else if ((rolesList.Contains("Operator")) …Run Code Online (Sandbox Code Playgroud)