Selenium在新选项卡中打开页面,然后通过python关闭
在中的第一次迭代中效果很好,但在第二次迭代中,我打开了新的选项卡,在第一次迭代中关闭了选项卡。在第三次迭代中,我打开了两个旧标签和一个新标签。我做错了什么?我不希望每次打开新选项卡时都打开旧选项卡。是否手动测试?Selenium在新选项卡中打开页面,然后通过python关闭,python,selenium,Python,Selenium,在中的第一次迭代中效果很好,但在第二次迭代中,我打开了新的选项卡,在第一次迭代中关闭了选项卡。在第三次迭代中,我打开了两个旧标签和一个新标签。我做错了什么?我不希望每次打开新选项卡时都打开旧选项卡。是否手动测试? for page in pages: time.sleep(random.uniform(0.6, 2)) self.action.move_to_element(page).key_down(Keys.CONTROL).click(page).key_up(Keys.
for page in pages:
time.sleep(random.uniform(0.6, 2))
self.action.move_to_element(page).key_down(Keys.CONTROL).click(page).key_up(Keys.CONTROL).perform()
time.sleep(random.uniform(0.6, 2))
self.browser.switch_to_window(self.browser.window_handles[1])
time.sleep(random.uniform(0.6, 2))
self.browser.find_element_by_tag_name('body').send_keys(Keys.SPACE)
time.sleep(random.uniform(0.6, 2))
self.browser.close()
self.browser.switch_to_window(self.browser.window_handles[0])