【发布时间】:2016-11-08 17:00:18
【问题描述】:
我是一名 QA 工程师,正在编写测试脚本。我试图在方法中设置一个等于当前页面 URL 的 URL 字符串变量,并在测试方法中调用包含该变量的方法。
*编辑**** 最初我认为这是变量本身的问题,但事实并非如此。我已经调整了我的问题以更好地代表问题
当我在与测试相同的类和方法中启动和定义 URL 变量时,它工作正常
public void RFPsCreatedStatusTest(){
RequestsataGlance.RFPinProgressbtnclick();
RequestsataGlance.CreatedClick();
String url = driver.getCurrentUrl();
System.out.println(url);
Assert.assertTrue(url.contains("url.com"), "Incorrect Page, SR list call status does not match status selected ");
但是,当我在测试方法和类之外分别创建和调用公共 void() {} URL 方法 [createdassertion] 时,它不起作用。想法?
@Test
public void RFPsCreatedStatusTest(){
RequestsataGlance.RFPinProgressbtnclick();
RequestsataGlance.CreatedClick();
RequestsataGlance.Createdassertion();
}`
【问题讨论】:
-
我已编辑问题以更好地反映问题
标签: java selenium automated-tests