1. 程式人生 > >python + selenium 從主視窗A跳轉至主視窗B後,無法定位視窗B的元素的問題

python + selenium 從主視窗A跳轉至主視窗B後,無法定位視窗B的元素的問題

開啟一個新網頁後,資料停留在視窗A,無法更新視窗B的資料,導致視窗B元素無法爬取。

解決方法:

在視窗A與B中間插入程式碼:

time.sleep(1)#需要睡一秒
driver.switch_to_window(driver.window_handles[0])#定位新頁面 測試成功

即可視窗B的元素更新

相關推薦

python + selenium 視窗A視窗B無法定位視窗B元素的問題

開啟一個新網頁後,資料停留在視窗A,無法更新視窗B的資料,導致視窗B元素無法爬取。 解決方法: 在視窗A與B中間插入程式碼: time.sleep(1)#需要睡一秒 driver.switch_to_window(driver.window_h

Struts2檔案上傳 超過大小限制無法指定input頁面問題瀏覽器提示連線已重置?根本原因

Struts2檔案上傳 超過大小限制無法跳轉至指定input頁面問題。瀏覽器提示連線已重置問題: 根本原因: 此問題在用tomcat7/8/9版本會出現。根本原因是Tomcat7/8/9與struts2的相容性問題: 當request的最大的位元組數(不包括傳輸編碼開銷

Angular創建路由界面到我們的cesium界面

添加 字符 應該 htm 分享 one too lin 主界面 我們要在一個獨立的頂級模塊中加載和配置路由器,它專註於路由功能,然後由根模塊 AppModule 導入它。 按照慣例,這個模塊類的名字叫做 APPRoutingModule,並且位於 src/app 下

Selenium網頁巢狀及視窗語句

一個網頁巢狀一個網頁 //跳出當前頁面 driver.switchTo().defaultContent(); //第一個iframe,沒有id/name,可以取下標來定位driver.s

Android開發中使用startActivityForResult()方法Activity AActivity B出現B退出時A也同時退出的解決辦法

最近一個 App 中用到了 startActivityForResult() 方法,使用的時候卻出現了一些問題,比如我在 Activity A 中呼叫該方法向 Activity B 中跳轉,如果 B 中完成一系列操作之後用 setResult(resultcode, intent); f

二、實現一頁面到指定模組的位置並將該模組在區域中顯示出來

1、跳轉指定頁面一般使用如下程式碼<a href="weixin.html#person" class="back" id="back-person"></a>但跳轉時顯示“微信

在一個Activity中結束另一個Activity的方法;如何是AB 結束A的;關於Activity在後臺被銷燬的處理;關於Activity在後臺被銷燬的處理

型別一:在一個Activity中結束另一個Activity的方法 下面的以ActivityB 結束ActivityA 為例: 方法一: 1.首先在 ActivityA 中定義一個 Activity

ios導航控制器UINavigationController,控制器a(push)到b,b(push)到c但c後退(pop)進入a

data- object tracking not another target eas com targe 參考:StackOverflow ios導航控制器UINavigationController,控制器a跳轉(push)到b後,b跳轉(push)到c。但c後退

無法BPFEXCEL

block -s mar img cti ffice html ext ica 無法從BPF跳轉至EXCEL0x80029c4a0x8002801D 環境:64位系統 32位OFFICE 2016 無法從BPF跳轉至EXCEL 先從Google的Chrome

樂優商城商品詳情頁問題

因為商品詳情頁面是通過leyou-goods-web微服務渲染得到,所以在地址字首中就有item: 所以在此頁面進行跳轉的話,必須將原來的路徑替換,因為如果路徑中還有item的話,又回到了leyou-goods-web中的Controller裡,跳轉失敗。 這個導航條是單獨的一個

點選彈窗提示3秒關閉視窗新的頁面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="

關於startActivityForResult()方法如果是ABB的launchMode屬性為singleInstanceA的onActivityResult()回撥方法會在什麼時候呼叫呢

如題: 關於startActivityForResult()方法,如果是A跳轉B,B的launchMode屬性為singleInstance,A的onActivityResult()回撥方法會在什麼時候呼叫呢? A.B被啟動的時候即呼叫 B.B返回的時候呼叫 C.下一次A啟動的時候呼叫 D.不會

video遠端獲取資料新頁面開始播放視訊

效果: 獲取電影資料每行3個 video.html <div id="item-video-animation" class="mui-control-content"> <div id="videoAnimation" style="text-align: cen

Django寫一個裝飾器:首頁點選詳情頁如已登入進詳情頁;如未登入登入頁面登入成功詳情頁

有的網站需求,如果使用者未登入,能夠進入首頁,但當點選想要進入詳情頁的時候,就會跳轉到登入頁面,登入完成之後,有的需求需要進入首頁;有的需要進入點選登入之前你的意向頁面 第一種:登入之後,進入首頁。 第二種:登入之後,進入登入之前你點選想進入的意向頁面 那麼,對於第一種,登入之後,進入首

A(裡面載入webview) activity A activity按返回鍵前一個A activity資料沒有了

今天遇到的問題 A(裡面載入webview)  activity  跳轉至  A  activity,按返回鍵前一個A activity資料沒有了?() 如何解決的? 解決: webview重寫了 public bool

高特權級到低特權級怎麼回事

我在學習保護模式特權級轉換時,看到書上列出了很多轉換規則,複雜之極,於是個人總結一下(簡單總結,高手見笑了),如下: 1.不使用控制門時只能進行同級跳轉(無論jmp還是call)。 2.要想進行不同級別的跳轉,只能使用控制門。 但是對於上面第2條,書上只介紹了能利用“call + 控制門

開啟app彈出歡迎介面然後自動介面

//準備跳轉的 Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { //計算

html一個頁面另一個html頁面的子頁面

假設從1.html跳轉至2.html的子頁面,則: ①在1.html中新增點選事件:     <a href="/user/customerManageNew" class="u_btn_add"><span class="swf_add"><

html 利用a標籤實現同頁面指定位置

 輸入: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

Python+Selenium零開始到框架設計的結束總結篇

        寫到這裡,本系列打算正式結束,不想再寫。一開始也沒想到會寫這麼多篇,差不多60篇文章,我想也算是一個很好的學習Selenium+Python的教程。 這裡來總結下這些文章: 1. 基礎