gpt4 book ai didi

java - selenium chrome 驱动程序选择证书弹出确认不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:31:18 28 4
gpt4 key购买 nike

我正在使用 selenium chromewebdriver 3.7 进行自动化测试。每当我启动该站点时,我都会看到一个证书选择弹出窗口,如下所示 enter image description here

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

 //I have tried getWindowHandle like this  
String handle= driver.getWindowHandle();
this.driver.switchTo().window(handle);

//I have alos tried switching and accept
driver.switchTo().alert().accept();

//I have also tried to force the enter key like this
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);

 // I also tried this way
Scanner keyboard = new Scanner(System.in);
keyboard.nextLine();

我所有的试验都失败了。如何在此弹出窗口中单击“确定”?这是我找到的最接近但不起作用的解决方案 Link here

最佳答案

我在接受使用签名证书的警告时也遇到了问题。 @eskoba 的解决方案非常有效。这些功能不是最终的,因为我让 enter 按钮按下 10 次。我做了这个,因为 webdriver 需要很长时间才能真正调用 url。与此同时,他已经开始施压了。

在 Python 中:

def threaded_function():
#Calls the website
browser.get(url)

def threaded_function2():
#Presses 10 times
for i in range(0,10):
pyautogui.press('enter')

#Calling the website and pressing 10 times in the same time
thread2 = Thread(target = threaded_function2)
thread2.start()

thread = Thread(target = threaded_function)
thread.start()

关于java - selenium chrome 驱动程序选择证书弹出确认不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49512058/

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