关于QTP报错“缺少对象WScript” Set WshShell=WScript.CreateObject ("WScript.Shell"),提示缺少对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于QTP报错“缺少对象WScript” Set WshShell=WScript.CreateObject ("WScript.Shell"),提示缺少对象相关的知识,希望对你有一定的参考价值。

参考技术A 改成这样试试
Set WshShell=CreateObject ("WScript.Shell")追问

Set WshShell=WScript.CreateObject ("WScript.Shell")
这个为什么不可以呢?

追答

首先要明白 WScript.CreateObject 和 CreateObject 的区别。
前者的描述方式是基于windows来识别和调用的,所以假如你在一个vbs文件里这么描述,然后双击执行这个文件是没有问题,因为windows存在Wscript这个对象,它遇到这个对象的时候会调用 C:\windows\system32\wscript.exe 这个 应用程序去执行它。
而后者则是不直接调用WScript这个对象来进行后期绑定WSH对象的。比如你在ASP中、QTP中,都必须用这个方式。因为ASP也好,QTP也好,里面都不存在WScript这个对象,所以你用WScript.CreateObject肯定会失败。

参照:http://www.cnblogs.com/jinjiangongzuoshi/p/3491199.html

本回答被提问者和网友采纳

关于Apache报错 couldn't perform authentication. AuthType not set!

今天在使用apache搭建yum的web服务时,配置完成后、访问http://ip 时,浏览器报错:500 Internal Server Error

然后查询error.log发现,有如下错误提示:

[Sat Jul 18 11:28:23 2020] [crit] [client 12.23.72.148] configuration error:  couldn\'t perform authentication. AuthType not set!: /

最为奇怪的是在重启httpd服务时,终端上还没有报任何报错提示!

一般我们知道50x 错误,大多是指的服务器端错误,然后再次检查新加的配置文件 :

<VirtualHost *:80>
  DocumentRoot "/patch/"
</VirtualHost>

<directory "/patch/">
  options +indexes
  Require all granted
</directory>

上网查询后得知, "Require all granted" 指令只能用于 Apache 2.4 ,然后使用httpc -v在自己服务器查询得知,apache版本为2.2.15

Server version: Apache/2.2.15 (Unix)
Server built:   Feb 19 2018 06:33:11

 

 解决方法>>>>>:

1、上配置中的Require all granted修改为如下两句即可:

  Order allow,deny
  Allow from all

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/13335184.html

以上是关于关于QTP报错“缺少对象WScript” Set WshShell=WScript.CreateObject ("WScript.Shell"),提示缺少对象的主要内容,如果未能解决你的问题,请参考以下文章

QTP--启动IE浏览器的三种方式

QTP-关于action之间变量传递问题

关于Apache报错 couldn't perform authentication. AuthType not set!

关于mysql修改密码 set password for root@localhost = password('xxx');报错解决方法

Selenium、Siebel 和 QTP

关于hadoop的Cannot set priority of datanode process