我需要使用python上的selenium webdriver來測試兩個網站。我的目標是在一個網站上製作和保存更改,然後查看其他網站是否相應地更改了內容。我想進行更改,然後切換到其他網站的不同窗口,然後多次來回。可能嗎?謝謝!使用selenium webdriver和python比較兩個窗口中的兩個網站
0
A
回答
0
您可以通過driver.execute_script("window.open('');")
打開一個新的窗口,然後通過driver.switch_to.window(driver.window_handles[1])
切換到它,那麼你可以駕駛它。如果你想切換回第一個窗口driver.switch_to.window(driver.window_handles[0])
。
>>> driver.window_handles
[u'{7355ca99-910b-554d-8478-f8a550e0c767}']
>>> driver.execute_script("window.open('');")
>>> driver.window_handles
[u'{7355ca99-910b-554d-8478-f8a550e0c767}', u'{5a0824a9-9d55-0841-87b8-35a26d4a8b83}']
>>> driver.switch_to.window(driver.window_handles[1])
>>> driver.get("http://www.google.com")
>>> driver.switch_to.window(driver.window_handles[0])
>>> driver.get("http://www.yahoo.com")
+0
謝謝!這有助於很多:) –
+0
@JanGalik問候。希望upvote :) –
-2
這是可能的,只需在Windows中使用硒webdriver中的適當命令進行切換。
如果您想比較圖形元素,將它自動化是一個非常好的主意。
對於如何在窗口之間進行導航看這裏http://selenium-python.readthedocs.org/en/latest/navigating.html
相關問題
- 1. 使用Selenium Ruby Webdriver比較兩個圖像
- 2. 使用Selenium WebDriver在兩個瀏覽器窗口之間切換
- 3. Selenium Web-Driver使用java比較兩個不同網站中的數據
- 4. 比較兩個ip子網
- 5. 使用python比較兩個文件3
- 6. 使用python比較兩個sqlite3表格
- 7. 比較兩個列表 - Python
- 8. 比較兩個網址
- 9. 比較兩個網址(iPhone)
- 10. 比較兩個在Python
- 11. python比較兩個矩陣
- 12. Python:比較兩個字典
- 13. 比較兩個使用Perl
- 14. 如何比較量角器中兩個窗口之間兩個元素的值?
- 15. 比較兩個表中的兩個值
- 16. python中兩個文檔的比較
- 17. 比較python中的兩個xml文件
- 18. 比較python中的兩個字符串?
- 19. 比較Python中兩個列表中的兩個單詞
- 20. 比較Python中xml的兩個列表
- 21. 比較兩個窗口路徑,其中一個包含代字符,在python
- 22. python中兩個列表的比較
- 23. 比較python中的兩個大列表
- 24. 比較python中的兩個詞典
- 25. 比較Python中的兩個JSON樹
- 26. 比較python中的兩個文件?
- 27. 比較Python中的兩個列表項
- 28. 使用mysql在php中比較兩個表中的兩個ID
- 29. 在Selenium Webdriver中處理多個窗口
- 30. 在python中比較兩個scipy.sparse矩陣
你試過了什麼,結果是什麼?正如你在學校所做的那樣,請展示你的工作。 :)這是在SO上獲得問題的過程中的一部分。這對你很有幫助,因爲它會迫使你調查自己的問題並思考問題。這也向讀者證明你做了功課,並做出了合理的嘗試來回答你自己的問題。第三,它可以幫助讀者找到和診斷問題,爲您提供更好的答案,減少浪費時間。 – JeffC
@JeffC這個人已經要求一個邏輯來執行他的任務。我不確定你期望他分享什麼。 – LINGS
@LINGS我希望每個人都提出一個關於SO的問題來完成他們的功課。他們應該花一些時間搜索一下自己的問題的答案,並嘗試一些東西,任何事情都可以自己做。 SO不是一個代碼服務,人們來問問題,我們提供代碼。如果你閱讀[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask),你會看到這些原則。我看到了關於在窗口之間切換的問題。他們應該從那裏開始寫一些基本代碼,並繼續添加,直到它們卡住。他們發佈他們的代碼並提出一個很好的問題。 – JeffC