Hướng dẫn python selenium close tab - python selen đóng tab

Tôi đang sử dụng WebDriver Firefox trong Python 2.7 trên Windows để mô phỏng việc mở (Ctrl + T) và đóng (Ctrl + W) một tab mới.

Đây là mã của tôi:

from selenium import webdriver  
from selenium.webdriver.common.keys import Keys

browser = webdriver.Firefox()
browser.get('https://www.google.com')
main_window = browser.current_window_handle
# open new tab
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
browser.get('https://www.yahoo.com')

# close tab
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'w')

Làm thế nào để đạt được điều tương tự trên máy Mac? Dựa trên nhận xét này, người ta nên sử dụng

browser.get('http://www.google.com')
6 để mở một tab mới nhưng tôi không có máy Mac để kiểm tra nó và còn tương đương với

browser.get('http://www.google.com')
0 thì sao?

Thanks!

Hướng dẫn python selenium close tab - python selen đóng tab

Hỏi ngày 20 tháng 9 năm 2014 lúc 18:23Sep 20, 2014 at 18:23Sep 20, 2014 at 18:23

user2314737user2314737user2314737user2314737

25.2K18 Huy hiệu vàng94 Huy hiệu bạc106 Huy hiệu đồng18 gold badges94 silver badges106 bronze badges18 gold badges94 silver badges106 bronze badges

2

Không có gì dễ dàng và rõ ràng hơn chỉ là chạy JavaScript.

Mở tab mới:

browser.get('http://www.google.com')
1

J0e3gan

8.62010 Huy hiệu vàng52 Huy hiệu bạc78 Huy hiệu Đồng10 gold badges52 silver badges78 bronze badges10 gold badges52 silver badges78 bronze badges

Đã trả lời ngày 15 tháng 1 năm 2015 lúc 23:47Jan 15, 2015 at 23:47Jan 15, 2015 at 23:47

1

Mở một tab mới:

browser.get('http://www.google.com')

Đóng một tab:

browser.close()

Chuyển sang tab:

browser.swith_to_window(window_name)

Đã trả lời ngày 30 tháng 6 năm 2017 lúc 3:41Jun 30, 2017 at 3:41Jun 30, 2017 at 3:41

alien_frogalien_frogalien_frogalien_frog

5585 Huy hiệu bạc9 Huy hiệu Đồng5 silver badges9 bronze badges5 silver badges9 bronze badges

3

Bạn có thể chọn cửa sổ nào bạn muốn đóng

window_name = browser.window_handles[0]

Chuyển đổi cửa sổ :

browser.switch_to.window(window_name=window_name)

Sau đó, đóng nó :

browser.close()

Đã trả lời ngày 23 tháng 2 năm 2019 lúc 10:37Feb 23, 2019 at 10:37Feb 23, 2019 at 10:37

JayhungjayhungJayHungJayHung

Huy hiệu đồng 1491 Bạc6 Huy hiệu Đồng1 silver badge6 bronze badges1 silver badge6 bronze badges

Chỉ để kết hợp các câu trả lời ở trên cho ai đó vẫn tò mò. Dưới đây dựa trên Python 2.7 và một trình điều khiển trong Chrome.

Mở tab mới bởi:

browser.get('http://www.google.com')
2 trong đó URL là một chuỗi như "http://www.google.com".

Đóng tab bởi:

browser.get('http://www.google.com')
3 [Lưu ý, điều này cũng tăng gấp đôi là
browser.get('http://www.google.com')
4 khi bạn chỉ có 1 tab mở].

Điều hướng giữa các tab bằng:

browser.get('http://www.google.com')
5 và
browser.get('http://www.google.com')
6.

mousetail

5.6353 Huy hiệu vàng20 Huy hiệu bạc38 Huy hiệu Đồng3 gold badges20 silver badges38 bronze badges3 gold badges20 silver badges38 bronze badges

Đã trả lời ngày 8 tháng 6 năm 2018 lúc 20:29Jun 8, 2018 at 20:29Jun 8, 2018 at 20:29

3mrsh3mrsh3mrsh3mrsh

731 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges1 silver badge7 bronze badges

Mở tab mới:

browser.get('http://www.google.com')
4

Chuyển sang tab mới:

browser.get('http://www.google.com')
5

Gerry

10.1k3 Huy hiệu vàng31 Huy hiệu bạc38 Huy hiệu đồng3 gold badges31 silver badges38 bronze badges3 gold badges31 silver badges38 bronze badges

Đã trả lời ngày 13 tháng 5 năm 2017 lúc 23:47May 13, 2017 at 23:47May 13, 2017 at 23:47

ZijigzijigZijiGZijiG

Huy hiệu đồng 2111 bronze badge1 bronze badge

2

Làm cách nào để đóng một tab trong selen?

Cách đóng tab trong selen. Trong mã bên dưới, trước tiên hãy lấy tất cả các tay cầm cửa sổ, sau đó chuyển sang tab để đóng. Sau đó, đóng trình điều khiển bằng trình điều khiển.close ().close the driver using driver.close().close the driver using driver. close().

Làm thế nào để bạn đóng một cửa sổ trong Python selenium?

đóng () chỉ đóng cửa sổ hiện tại mà selen đang chạy các thử nghiệm tự động.Phiên WebDriver, tuy nhiên, vẫn hoạt động.Mặt khác, người lái xe.Phương thức thoát () Đóng tất cả các cửa sổ trình duyệt và kết thúc phiên webDriver. closes only the current window on which Selenium is running automated tests. The WebDriver session, however, remains active. On the other hand, the driver. quit() method closes all browser windows and ends the WebDriver session. closes only the current window on which Selenium is running automated tests. The WebDriver session, however, remains active. On the other hand, the driver. quit() method closes all browser windows and ends the WebDriver session.

Sự khác biệt giữa thoát () và đóng () là gì?

thoát (): phương thức thoát () thoát khỏi trình điều khiển, đóng mọi cửa sổ liên quan.người lái xe.Đóng (): Phương thức đóng () Đóng cửa sổ hiện đang tập trung, bỏ trình điều khiển nếu cửa sổ hiện tại là cửa sổ mở duy nhất.Nếu không có Windows mở, nó sẽ lỗi.

Từ khóa nào giúp đóng tab hiện tại?

(Ctrl+Page Down cũng hoạt động, nhưng không có trong Internet Explorer.)Ctrl+Shift+T - mở lại tab đóng cuối cùng.Ctrl+T - Mở một tab mới.