草庐IT

selenium-maven-plugin

全部标签

java - Intellij 运行配置 Spring Boot 与 Maven 问题

我正在尝试使用IntellijIDEA运行我的SpringBoot项目。这个项目是SpringMVC类型的,这意味着它在路径main/webapp/WEB-INF/jsp中有JSP文件。我的application.properties有这些设置:spring.view.prefix=/WEB-INF/jsp/spring.view.suffix=.jsp当我在Intellij中将项目作为“SpringBoot运行配置”运行时,服务器无法识别JSP文件的路径。这是我收到的消息:z如果我使用命令spring-boot:run使用“MavenRunConfiguration”运行项目,一切正

java - 部署到应用程序服务器的正确 maven2 阶段是什么?

我正在尝试配置pom.xml以便它自动将EAR存档部署到GlassFish应用程序服务器。我想将此操作附加到适当的maven执行阶段。但是无法理解哪个专用于此操作?部署?安装?请帮忙。这就是我正在做的:maven-antrun-plugindeployrun当我执行mvndeploy时,maven正在尝试将我的工件部署到存储库。这不是我要完成的。感觉执行阶段不对.. 最佳答案 WhenI'mdoingmvndeploy,mavenistryingtodeploymyartifactstorepository.Thisisnotwha

java - 如何在maven插件中处理项目源

我正在编写一个Maven插件,基本上应该执行以下操作:处理构建项目的所有类创建一个描述部分源代码的文件将该文件添加到构建的jar中(作为添加到MANIFEST或作为META-INF目录中的新文件)因为我刚刚迈出创建Maven插件的第一步,所以我的(可能是愚蠢的)问题是:如何从构建项目时执行的插件访问项目的源代码(最好的方法:作为我可以轻松处理的构建路径上的包)?到目前为止,我唯一的方法是通过类似的方式获取项目的源代码//assumingtheprojectexists(toexcludeinstancechecksetc.)MavenProjectproject=(MavenProje

java - 让 Maven 父项目在部署任何模块之前测试所有模块

我有一个传统的Maven设置,其中包含父项目和许多模块(即子项目)。当我执行mvndeploy时,它会按顺序(深度优先)为每个项目运行整个生命周期(包括test)直至deploy。如果任何项目无法构建,我想避免部署任何子项目。换句话说,我希望整个父项目的deploy是“全有或全无”。有什么办法可以实现吗? 最佳答案 Maven本身还不能这样做。目前,构建过程分别在每个模块上运行所有目标。有计划允许目标看到全局,但这可能是针对Maven4的。同时,您可以使用一些shell脚本:mvncleaninstall&&mvndeploy-Ds

java - Selenium WebDriver 中 selenium.waitForPageToLoad ("30000"的等效代码是什么?

以下是在SeleniumRC中等待页面加载的java代码:selenium.waitForPageToLoad("30000");SeleniumWebDriver中等效的java代码是什么? 最佳答案 2种方法:如果您需要正好等待60秒,您可以使用Thread.sleep(60000)如果您想确保页面已加载(可能小于或大于60秒),我建议采用以下方法:识别着陆页中的元素并等待其可点击。然后您确定页面已加载。WebDriverWaitwait=newWebDriverWait(driver,120);wait.until(Expec

java - Maven 构建依赖项失败

我有一个本地Artifact存储库,我的maven设置指向它,但由于某种原因,这似乎没有成功,并且在尝试安装时一直失败。我可以直接在浏览器中访问url,也可以通过浏览器访问mavenrepo。我也可以ping两者。知道为什么它总是失败吗?下面的堆栈跟踪干杯,mvncleaninstall-DskipTests-T8C[INFO]Scanningforprojects...Downloading:http://repo1.maven.org/maven2/org/apache/maven/wagon/wagon-webdav/1.0-beta-2/wagon-webdav-1.0-bet

java - 如何使用 Java 计算 Selenium WebDriver 中选择下拉框中的选项数?

我有选择下拉列表:xpath//*[@id="ddlTablePay"]我需要计算此下拉列表中的选项数量。谢谢你 最佳答案 使用.getOptions()方法并将它们存储在一个列表中。然后找到它的大小。Selectse=newSelect(driver.findElement(By.id("selectdropdownlocator")));Listl=se.getOptions();l.size();-阿杰 关于java-如何使用Java计算SeleniumWebDriver中选择下拉

java - 使用 maven : run jar before tests and terminate after 进行集成测试

我有一个可运行的jar,我想在我的集成测试开始之前(在pre-integration-test上)在一个新进程中运行它,并在我的集成测试完成后让它终止(在集成后测试).我可以使用的东西之一是maven-antrun-plugin或exec-maven-plugin在pre-integration-test上启动新进程,但如何终止它?对于我想要实现的目标,也许有更好的解决方案?PS:我在Windows和Linux上构建我的项目,所以可移植性对我来说很重要。 最佳答案 您可以使用maven-process-plugin由BV开源以分别启

java - 使用 Selenium 断言滚动条的存在(webdriver java cucumber)

我有一个需要测试的响应式网站。如果网站转到平板电脑的窗口大小,我希望测试检查是否有水平滚动条。根据设计,它们永远不会出现在平板电脑上。有没有人有一段伪代码来使用SeleniumWebdriverJavaCucumber断言水平滚动条的存在? 最佳答案 您可以使用javascriptExecutor测试它:垂直滚动条:booleanscrollBarPresent=((JavascriptExecutor)driver).executeScript("returndocument.documentElement.scrollHeigh

java - Selenium 网络驱动程序 : Page factory initialization using paths relative to other elements?

我正在尝试使用页面工厂@FindBy注释在SeleniumWebdriver中编写一个页面对象。页面对象用于侧边栏,包含页面对象需要与之交互的所有元素的父WebElement以这种方式初始化:@FindBy(xpath="//div[contains(@class,'yui3-accordion-panel-content')andchild::div[.='Sidebar']]")WebElementsidebar;然后我想要相对于此sidebar元素的搜索输入。有没有办法引用sidebar元素?我可以将整个路径复制并粘贴到开头:@FindBy(xpath="//div[contai