gpt4 book ai didi

java - 无法使用 selenium Java 调用对 TestNG 测试用例执行鼠标操作的方法

转载 作者:行者123 更新时间:2023-12-04 07:39:32 27 4
gpt4 key购买 nike

Main Block:
    public class test3 extends utility {
public WebDriver driver;
@BeforeTest
public void invokeBrowser() throws IOException {
driver = base();
driver.get(resource.getProperty("url"));

}

@Test
public class thirdPage {
public void main() {

actionTest test3 = new actionTest();
test3.executeTest();
}
}

}
执行鼠标操作的代码:
public class actionTest {   

public void executeTest() {
Actions execute = new Actions();
execute.moveToElement(driver.findElement(By.id("header-search-input"))).click().keyDown(Keys.SHIFT).sendKeys("Cricket").build().perform();
driver.findElement(By.id("header-desktop-search-button")).click();
}



}

Above code results in "NullPointerException" stating driver = null while executing block test3.executeTest();

最佳答案

重构您的代码库可能会帮助您解决此问题。创建一个基础测试类。在那里添加与 Web 驱动程序初始化和其他主要内容相关的代码。然后为您的测试创建另一个类。从基础测试类继承它。然后您可以在所有测试类中使用初始化的驱动程序。

关于java - 无法使用 selenium Java 调用对 TestNG 测试用例执行鼠标操作的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67566749/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com