小编God*_*her的帖子

如何使用C#在Selenium WebDriver中按'Esc'键

我有一种情况,我必须按'ESC'键才能停止加载页面..

这肯定是必需的,否则页面将继续加载一分钟.

如何使用selenium webdriver按"Esc"键.这必须使用C#完成.

另外,请提及必须导入的类

c# automation keypress selenium-webdriver

6
推荐指数
1
解决办法
2万
查看次数

如何停止 Maven 执行

我有一个模拟服务器,我需要在运行自动化测试之前在 Jenkins 中启动它,然后在测试运行后停止模拟服务器。

这个模拟服务器是一个 Maven 项目,并且正在使用exec-maven-plugin. 我可以通过运行命令来启动该服务器mvn exec:java。但是我无法通过 Jenkins 停止这个 Maven 项目。我读过相关内容,大多数答案都告诉我们找到这个 Maven 项目的进程 ID,然后杀死它。有没有更干净、更简单的方法来阻止这个项目?

maven maven-exec-plugin

6
推荐指数
1
解决办法
3万
查看次数

如何在Java代码中访问gradle参数

我有一些java的经验,我是gradle的新手,我加入了一个项目,我必须修改gradle文件.

这是我的build.gradle档案

apply plugin: 'java'
apply plugin: 'idea'

sourceCompatibility = 1.5
version = '1.0'
dependencies {
    testCompile 'org.testng:testng:6.9.10',
                'org.seleniumhq.selenium:selenium-java:2.53.0'
}

test {
    useTestNG()
    testLogging.showStandardStreams = true
}
Run Code Online (Sandbox Code Playgroud)

然后我使用mac终端中的以下命令运行我的测试套件 ./build test

我想传递一个名为environment 基于此参数的值的参数,我需要配置我的URL并运行该环境的测试.像./build test environment=dev或的东西./build test environment=qa

在我的java代码中,我会做这样的事情

if(env == 'dev') {
    url = "my dev url";
    user = "my dev user name"
} else if(env == 'qa') {
    url = "my qa url";
    user = "my qa user name"
}
Run Code Online (Sandbox Code Playgroud)

如何在终端中传递此参数?如何在我的代码中使用此参数的一小部分将有很大的帮助(我的java代码没有main方法).

注意:我已经使用了属性文件并实现了此行为,但我的团队不希望在代码中进行更改以设置环境.所以我不得不放弃这些改变.

java testng gradle

5
推荐指数
1
解决办法
4338
查看次数

什么是Selenium中的TestNG和JUnit框架

我已经开始通过YouTube视频和在线教程学习selenium ..

我现在已经掌握了Java中的创建类,接口,对象,继承,数组和循环的知识.

就Selenium而言,我可以使用Java语言直接在Selenium中自动化,方法是使用Firebug/Firepath工具识别每个元素.

但我不断听说TestNG和JUnit框架......

  1. 这些是什么?
  2. 它们与硒有什么关系?
  3. 用我目前拥有的知识量来捡起它们难吗?

java testng selenium automation selenium-webdriver

4
推荐指数
2
解决办法
2万
查看次数

为什么使用dll而不是类

我加入了一个他们使用c#的新项目.我注意到在引用中添加了几个dll

根据我的知识和我所做的电子学习,在构建一个类(具有一些方法和数据)之后,生成一个DLL.

现在在一个新项目中,刚刚转换为DLL的类被添加为引用,以便可以调用其中定义的函数.

所以,现在我的问题是:1)将类文件转换为DLL文件的需求是什么.即使它是一个Class文件,我仍然可以通过在代码顶部添加其命名空间来调用其中定义的函数

2)如果在添加了DLL的引用后,我删除了项目的全部内容,只保留了dll不变(并且在同一个地方),使用这个dll的类是否仍然可以工作

.net c#

1
推荐指数
1
解决办法
248
查看次数

区分selenium Exception和其他异常

我的测试用例是用c#语言在selenium中.我需要区分由于Selenium Exceptions和其他编码异常而发生的故障,以便提供适当的错误消息.

我不确定我在下面尝试过的是否正确.selenium.SeleniumException组是否所有可能的selenium异常togeather.这是我尝试过的catch块:

    catch(Exception e)
    {
            if(e is Selenium.SeleniumException)
        {
            Console.Writeline("Defect in Application - Failed due to Selenium Exception");
        }
        else
        {
             Console.Writeline("Coding Error - Exception raised in code");
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# selenium selenium-webdriver

1
推荐指数
1
解决办法
292
查看次数