Python - 使用硒打开多个选项卡 [英] Python - Opening multiple tabs using selenium
问题描述
来自selenium import webdriver
from selenium.webdriver.common.keys import Keys
导入时间
浏览器= webdriver.Chrome()
browser.get('http:/reddit.com')
browser.find_element_by_tag_name('body' ).send_keys(Keys.CONTROL +'t')
time.sleep(3)
browser.get('http://bing.com')
当我运行它时,第一个标签会打开到reddit.com,然后另一个标签打开到我的默认网页,然后bing.com是在原始选项卡中打开。我希望第一个标签转到reddit,第二个标签转到bing,但'browser.get('website')'仅在第一个标签上起作用。
browser = webdriver.Chrome()$ b>解决方案
$ b browser.get('http:/reddit.com')
window_before = driver.window_handles [0]
browser.find_element_by_tag_name('body')。send_keys(Keys.CONTROL +'t')
window_after = driver.window_handles [1]
driver.switch_to_window(window_after)
time.sleep(3)
browser.get('http://bing.com')
I am using Python. I am trying to open two tabs on chrome,each to a different website. This is my code:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
browser=webdriver.Chrome()
browser.get('http:/reddit.com')
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
time.sleep(3)
browser.get('http://bing.com')
When I run it, the first tab is opened to reddit.com, and then another tab opens to my default webpage, and then bing.com is opened in the original tab. I want the first tab to go to reddit and the second tab to go to bing, but 'browser.get('website')' only acts on the first tab.
try like this for python:
browser=webdriver.Chrome()
browser.get('http:/reddit.com')
window_before = driver.window_handles[0]
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
window_after = driver.window_handles[1]
driver.switch_to_window(window_after)
time.sleep(3)
browser.get('http://bing.com')
这篇关于Python - 使用硒打开多个选项卡的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!