因此,我只是在创建一个简单的selenium/JBehave代码时,出现了一个问题。
我将首先发布简化的代码,然后解释我的问题是什么。
因此,这里我们有一个简单的AbstractClass,它将在我的PageObjects上继承。该类只包含一个方法,用于等待加载页上的某些元素。您可以看到我如何在PageObject类中使用它(在那里添加了一个注释)。
AbstractPage.java
public abstract class AbstractPage {
public void waitPageLoad() {
WebDriverWait wait = new We
我可以在一个WebDriver类中为pageObject编写一个方法,然后在我的testcase类中调用该方法吗?
public class setupMethods {
static WebDriver driver;
public static void setup(String browser) throws Exception{
//Check if parameter passed from TestNG is 'firefox'
if(browser.equalsIgnoreCase("firefox")){
//crea
有一些困难,使我们的自动化运行微软边缘。安装了正确的浏览器版本驱动程序,并尝试了一些其他的“修复”,但都没有效果。这是在Python3上在PyCharm上使用Selenium。
回到开始,这是我的代码..。
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.edge.options import Option