亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - Java selenium 中使用click()方法點擊超鏈接無效 用window.open() 也打不開頁面

瀏覽:209日期:2024-03-31 18:22:23

問題描述

用 a.click(); 無效 明明其他時候都可以的

而且就算那我獲取了href 在用js打開也沒反應 這是為什么呢 ((JavascriptExecutor)driver).executeScript('window.open(’'+href+'’)'); ((JavascriptExecutor)driver).executeScript('alert(’'+href+'’)'); alert能彈出

但是window.open()就沒反應 在網頁中控制臺直接敲都好使

問題解答

回答1:

window.open()打開的是新標簽,你需要切換handles。給你兩個方法參考:

public static void changeWindow(WebDriver driver){// 獲取當前頁面句柄String handle = driver.getWindowHandle();// 獲取所有頁面的句柄,并循環判斷不是當前的句柄,就做選取switchTo()for (String handles : driver.getWindowHandles()) { if (handles.equals(handle))continue; driver.switchTo().window(handles);} } public static void changeWindowTo(WebDriver driver,String handle){for (String tmp : driver.getWindowHandles()) { if (tmp.equals(handle)){driver.switchTo().window(handle);break; }} }

至于click不了,可能是因為那個元素不顯式可見,或者需要聚焦,或你用Selenium操作不當,不過建議可以嘗試js click

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产综合色在线视频区 | 国产精品免费一区二区区 | 亚洲福利在线看 | 国产最新精品 | 久久五月女厕所一区二区 | 国产成人精品免费视频大全麻豆 | 麻豆精品视频在线观看 | 亚洲精品国产成人 | 91制服丝袜 | 深夜爽爽爽gif福利免费 | 五月亭亭六月丁香 | 亚洲 欧美 中文 日韩专区 | 精品久久久久久 | 日韩国产免费一区二区三区 | 黄片毛片视频 | 杨幂丝袜国产福利视频 | 中文字幕久久综合伊人 | 黄色福利视频网站 | 精品一区二区三区免费毛片爱 | 国产稀缺精品盗摄盗拍 | 美国毛片在线 | 天堂久久久久久中文字幕 | 99re66精品视频在线观看 | 妞干网手机免费视频 | 91精品综合久久久久m3u8 | xxxxx亚洲| 免费国产阿v视频在线观看 免费国产高清精品一区在线 | 国产亚洲美女精品久久久 | 日韩五级片 | 亚洲欧美成人影院 | 亚洲精品区在线播放一区二区 | 免费精品99久久国产综合精品 | 国产三级视频在线观看视主播 | 在线成年人网站 | 一级黄色影院 | 久久精品国产视频 | 久久夜色精品国产飘飘 | 国产日韩欧美综合一区二区三区 | 国产一区高清 | 九九热精品在线观看 | 国产精品日本不卡一区二区 |