Python Selenium 新标签 Microsoft edge
Python Selenium new tab Microsoft edge
所以我想使用 python selenium 模块自动化 Microsoft edge 我想使用 chrome 但我不知道为什么每次我在我的电脑上打开 chrome 我的电脑自动关闭,所以我使用 Microsoft edge。我想出了如何使用 Microsoft edge 制作驱动程序以及如何使用 Microsoft edge 打开网站但我的问题是如何在新选项卡中显示 links:
这里有一些代码可以理解我的问题:
from msedge.selenium_tools import Edge, EdgeOptions
class Driver:
def __init__(self):
options = EdgeOptions()
options.use_chromium = True
self.driver = Edge(options=options)
def go_to_link(self, *url):
for i in url:
self.driver.get(i)
def close(self):
self.driver.close()
def quit(self):
self.driver.quit()
links = ["https://www.google.co.in/", "https://www.youtube.com/", "https://whosebug.com/"]
Driver = Driver()
Driver.go_to_link(*links)
Driver.quit()
所以我希望每个 link 都显示在 Microsoft edge 的新选项卡中 谁能帮我怎么做?
如果有人能提供帮助,我将不胜感激,如果他们不能,我将不胜感激。
您可以像下面这样循环访问所有链接:
links = ["https://www.google.co.in/", "https://www.youtube.com/", "https://whosebug.com/"]
number_of_tabs = len(links)
count = 1
for link in links :
driver.get(link)
windows_before = driver.current_window_handle
driver.execute_script("window.open('');")
#WebDriverWait(driver, 10).until(EC.number_of_windows_to_be(number_of_tabs))
new_window = driver.window_handles[count]
count = count + 1
driver.switch_to.window(new_window)
sleep(3)
所以我想使用 python selenium 模块自动化 Microsoft edge 我想使用 chrome 但我不知道为什么每次我在我的电脑上打开 chrome 我的电脑自动关闭,所以我使用 Microsoft edge。我想出了如何使用 Microsoft edge 制作驱动程序以及如何使用 Microsoft edge 打开网站但我的问题是如何在新选项卡中显示 links:
这里有一些代码可以理解我的问题:
from msedge.selenium_tools import Edge, EdgeOptions
class Driver:
def __init__(self):
options = EdgeOptions()
options.use_chromium = True
self.driver = Edge(options=options)
def go_to_link(self, *url):
for i in url:
self.driver.get(i)
def close(self):
self.driver.close()
def quit(self):
self.driver.quit()
links = ["https://www.google.co.in/", "https://www.youtube.com/", "https://whosebug.com/"]
Driver = Driver()
Driver.go_to_link(*links)
Driver.quit()
所以我希望每个 link 都显示在 Microsoft edge 的新选项卡中 谁能帮我怎么做?
如果有人能提供帮助,我将不胜感激,如果他们不能,我将不胜感激。
您可以像下面这样循环访问所有链接:
links = ["https://www.google.co.in/", "https://www.youtube.com/", "https://whosebug.com/"]
number_of_tabs = len(links)
count = 1
for link in links :
driver.get(link)
windows_before = driver.current_window_handle
driver.execute_script("window.open('');")
#WebDriverWait(driver, 10).until(EC.number_of_windows_to_be(number_of_tabs))
new_window = driver.window_handles[count]
count = count + 1
driver.switch_to.window(new_window)
sleep(3)