我试图使用pywinauto使TomCat自动化,以在每次更新类文件时启动和停止。但是,当我尝试运行它时,会出现以下警告:
UserWarning: 32-bit application should be automated using 32-bit Python (you use 64-bit Python)
我很确定我具有所需程序的64位版本(甚至重新安装以确保)。有什么方法可以跳过此警告,以便程序可以执行?还是不可能?(Tomcat甚至安装在程序文件中,而不是安装在程序文件中(x86)。)如果是这种情况,我必须使用32位版本的python来执行此操作,那么如何为32位和64位安装pywinauto位版本的python?我尝试使用32位版本的python运行它,但是它说即使我运行pip install pywinauto,也无法识别“ pywinauto”模块。
编辑:尽管警告消息,该程序“工作”。它只是告诉我应该使用32位python。即使tomcat的代码无法正常工作(我也不知道为什么,甚至使用SWAPY来确保代码正确,但仍然无法正常工作)。这是一些未按预期执行的代码(即未发生任何事情)
def tomCatAuto():
app = Application().Connect(title=u'Apache Tomcat 8.0 Tomcat8 Properties', class_name='#32770')
window = app.Dialog
button = window.OK
button.Click()
Run Code Online (Sandbox Code Playgroud) 我想删除String我内部的重复值String[],但我不确定如何做到这一点.
下面是一个例子:
public static void main(String[] args){
String[] listofWords = new String [5];
listofWords[0] = "BMW";
listofWords[1] = "Audi";
listofWords[2] = "Mercedes";
listofWords[3] = "Audi";
listofWords[4] = "BMW";
for(int i = 0; i<listofWords.length-1; i++){
system.out.println(listofWords[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
我如何删除此中的重复项array并且只有每个中的一个?