driver.get("http://www.xxx.com");
网页不会直接加载,而是空白页面,需要点击地址栏然后回车才能显示(直接 F5 或者 CTRL + F5 是无效的)。
driver.get(pwd + tfsUrl);
Thread.sleep(500L);
Actions action = new Actions(driver);
//两次 TAB 切换到地址栏
action.sendKeys(Keys.TAB).perform();
action.sendKeys(Keys.TAB).perform();
action.sendKeys(Keys.ENTER).perform();
我用 selemium 模拟了两下 TAB,切换到地址栏,但是 ENTER 怎么都不好使,我用键盘这么操作是没问题的。 求大佬
1
nznd 2020-11-04 11:46:02 +08:00
建议贴代码,可能不是 get 的事 有可能是 options 设置的时候卡住
|
2
xiaowei007 2020-11-04 14:11:11 +08:00
selenium ?
|
3
yuan434356430 OP 刚刚解决了,可能是焦点的问题,我使用 Java AWT 的 Robot 类的回车就好使;
Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_ENTER); robot.keyRelease(KeyEvent.VK_ENTER); |