av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

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

問題描述

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

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

但是window.open()就沒反應(yīng) 在網(wǎng)頁(yè)中控制臺(tái)直接敲都好使

問題解答

回答1:

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

public static void changeWindow(WebDriver driver){// 獲取當(dāng)前頁(yè)面句柄String handle = driver.getWindowHandle();// 獲取所有頁(yè)面的句柄,并循環(huán)判斷不是當(dāng)前的句柄,就做選取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不了,可能是因?yàn)槟莻€(gè)元素不顯式可見,或者需要聚焦,或你用Selenium操作不當(dāng),不過建議可以嘗試js click

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 欧美国产日韩精品 | 日本电影免费完整观看 | 欧美日韩在线综合 | 成人在线激情 | 99精品一级欧美片免费播放 | 国产黄视频在线播放 | av看片网| 日本手机看片 | 欧美性吧 | 亚洲天堂精品久久 | 日韩手机视频 | 亚洲精选一区二区 | 一级片av| 欧美video | 国产精品视频久久 | 免费久草 | 国产精品视屏 | 国产一区二区三区 | 欧美黄色网络 | 免费a v网站 | av中文在线 | 自拍视频精品 | 午夜在线免费观看 | 天天射夜夜操 | 一级毛片视频免费观看 | 亚洲国产成人av好男人在线观看 | 成人免费网视频 | 国产精品久久久久久亚洲调教 | 欧美一级高潮片免费的 | 国产va| 国产精品夜夜夜一区二区三区尤 | 国产一区二区三区在线 | 国产区视频在线观看 | 久草综合在线视频 | 国产午夜精品一区二区三区嫩草 | 欧美一区日韩一区 | 国内激情av片 | 亚洲色综合 | 亚洲精品久久久一区二区三区 | 精品视频一区二区 | 91视视频在线观看入口直接观看 |