我正在使用Apache ANT运行我的webdriver脚本。我的项目结构如下:
ant_webdriver_project
- src
- test.ant.webdriver
- TestLogin.java
- JRE System Libraries
- Referenced Libraries
- all jars including selenium-java-2.25.0.jar, selenium-java-2.25.0-srcs.jar
- build
- lib
- all jars including selenium-java-2.25.0.jar, selenium-java-2.25.0-srcs.jar
- resources
- myproperties.properties
- build.xml
而我的build.xml文件是:
<project basedir=".">
<property name="lib.dir" value="lib"/>
<path id="classpath">
<fileset dir="${lib.dir}" includes="**/*.jar"/>
</path>
<target name="clean">
<delete dir="build"/>
</target>
<target name="compile">
<mkdir dir="build"/>
<javac srcdir="src" destdir="build"/>
</target>
<target name="jar">
<mkdir dir="build/jar"/>
<jar destfile="build/jar/testlogin.jar" basedir="build">
<manifest>
<attribute name="Main-Class" value="test.ant.webdriver.TestLogin"/>
</manifest>
</jar>
</target>
<target name="run" depends="jar">
<java fork="true">
<classpath>
<path refid="classpath"/>
<path location="build/jar/testlogin.jar"/>
</classpath>
</java>
</target>
现在,当我开始使用ant compile时,我得到了以下信息:
[javac]正在将1个源文件编译到/home/abhijeet/automation_dev/automation_workspace/ant_webdriver_project/build[javac]/home/abhijeet/automation_dev/automation_workspace/ant_webdriver_project/src/test/ant/webdriver/testlogin.java:11:package org.openqa.selenium不存在[javac]导入org.openqa.selenium.by;[javac]^[javac]/home/abhijeet/automation_dev/automation_workspace/ant_webdriver_project/src/test/ant/webdriver/testlogin.java:12:包org.openqa.selenium不存在[javac]导入org.openqa.selenium.nosuchelementexception;[javac]^[javac]/home/abhijeet/automation_dev/automation_workspace/ant_webdriver_project/src/test/ant/webdriver/testlogin.java:13:包org.openqa.selenium不存在[javac]导入org.openqa.selenium.webdriver;...。
生成失败/home/abhijeet/automation_dev/automation_workspace/ant_webdriver/BUILD.xml:18:编译失败;有关详细信息,请参阅编译器错误输出。
这些错误与我在类中使用的所有webdriver对象有关。我认为我构建build.xml的方式肯定有问题,但我查了很多资料来源,但没有找到任何解决方案。我对蚂蚁完全陌生。有人帮忙吗?
我很久没有使用ant了,但是在compile
目标中,您没有类pathref
:
<target name="compile">
<mkdir dir="build"/>
<javac srcdir="src" destdir="build" classpathref="classpath" />
</target>
问题内容: 我正在尝试运行Python工作。我创建了以下文件夹: C:\ Users \ herod \ jenkins_ws \ workspace \ window_testing 并添加了脚本“ testing.py”。 该脚本非常简单: 但是从Jenkins运行它时出现以下错误(如果我从命令行运行它会起作用): 我究竟做错了什么 ? 这是我尝试过的: 在构建部分的作业配置中,我选择“执行p
在我的java web项目中,有如下代码 后来,我知道它必须使用eclipse JDT进行编译。 而且,在eclipse中,ant脚本可以成功运行。这样跑步时: 右键单击“构建”。xml--- 之后,ant可以在eclipse中成功运行。 但是,我想写一个。蝙蝠和。sh文件调用ant脚本,编译、war、部署和启动Tomcat。所以,ant应该从命令运行。我尝试了更多,错误总是发生:未找到类:org
问题内容: 好的,所以我有一个通过ProcessBuilder运行的python脚本。一切正常。我遇到的问题是,每当我将参数传递到python脚本时,python脚本都会以响应。但是,如果我采用确切的命令并将其复制并粘贴到命令提示符下,则它运行得很好。有什么帮助吗?这是我现在所拥有的一般想法: 问题答案: 将两个单独的参数传递给,而不是串联和: 否则,要执行的程序将看到无法识别的单个参数。
我创建了一个简单的测试脚本。我可以使用,但当我尝试sudo时/测验sh我收到一个错误。 测试内容。上海: 文件权限: 运行脚本: 使用sudo运行脚本: 为什么会发生这种情况?
可以从jar文件中运行ant脚本吗? 目前,我有一个build.xml,它调用一些java代码,这些代码在一个jar文件中。然后它做一些进一步的蚂蚁处理。 当我从Eclipse导出jar文件时,我可以选择添加构建。xml文件到jar,所以我想知道我是否可以直接从jar运行ant脚本,这样我只需要给人们jar文件,而不是ant脚本。
“WebElement baseElement=driver.findElement(by.xpath(”Element ID“); Actions clicker=新操作(驱动程序); 元素不会被移动到给定的偏移量位置,而是拖动到可能的结束,无论偏移量值是(0,0,),(2,0)等。 但是被拖动的元素在一秒钟后就会移动到原来的位置。 手动这是不发生的,并能够拖动直到位置我希望在限制内。 这只是条