小编use*_*435的帖子

硒铬驱动程序选择证书弹出确认不起作用

我正在使用Selenium chromewebdriver 3.7自动化测试。每当我浏览该网站时,都会出现如下所示的证书选择弹出窗口在此处输入图片说明

但是,我无法单击“确定”按钮。这些是我尝试过的选择

 //I have tried getWindowHandle like this  
 String  handle= driver.getWindowHandle();
        this.driver.switchTo().window(handle);
Run Code Online (Sandbox Code Playgroud)
//I have alos tried switching and accept
 driver.switchTo().alert().accept();
Run Code Online (Sandbox Code Playgroud)
//I have also tried to force the enter key like this
 robot.keyPress(KeyEvent.VK_ENTER);
 robot.keyRelease(KeyEvent.VK_ENTER);
Run Code Online (Sandbox Code Playgroud)
 // I also tried this way
 Scanner keyboard = new Scanner(System.in);
 keyboard.nextLine();
Run Code Online (Sandbox Code Playgroud)

我所有的尝试都失败了。如何在此弹出窗口上单击“确定”?这是我发现的最不起作用的解决方案链接此处

java testing selenium automated-tests selenium-webdriver

7
推荐指数
3
解决办法
4847
查看次数

Swift中的继承有点令人困惑

继承如何在Swift中工作?根据我的理解,所有父母都应该由孩子替换.由于某些原因,它无法正常工作.以下是一个例子:

public class Car {

var model: String

func getModel()-> String?{
   return model
}
}


 public class CompactCar: Car {
  // some codes

 }

public class carRedo{
 var cartyp:Car!
init(carType: Car){
   self.cartyp = carType
}
}
Run Code Online (Sandbox Code Playgroud)

当我将CompactCar传递给carRedo构造函数时,我收到一个编译错误:

carRedo(CompactCar)// error
Run Code Online (Sandbox Code Playgroud)

这个错误:

无法将类型'(CompactCar).Type'(又名'CompactCar.Type')的值转换为预期的参数类型'Car'

inheritance swift

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