如何使用driver.get在Chrome中打开多个URL
我的代码:
import requests
import json
import pandas as pd
from selenium import webdriver
chromeOptions = webdriver.ChromeOptions()
chromedriver = r"C:\Users\Harrison Pollock\Downloads\Python\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(executable_path=r"C:\Users\Harrison Pollock\Downloads\Python\chromedriver_win32\chromedriver.exe",chrome_options=chromeOptions)
links = []
request1 = requests.get('https://api.beta.tab.com.au/v1/recommendation-service/featured-events?jurisdiction=NSW')
json1 = request1.json()
for n in json1['nextToGoRaces']:
if n['meeting']['location'] in ['VIC','NSW','QLD','SA','WA','TAS','IRL']:
links.append(n['_links']['self'])
driver.get('links')
基于这些注释-您需要一个类来管理您的浏览器,一个用于测试的类,然后一个并行运行的运行程序
试试这个:
这段代码没有做任何令人兴奋的事情——它是一个如何管理多个浏览器和并行运行测试的示例。它转到指定的URL(您应该移动到init/setup),然后打印出它所在的URL 10次
这是向管理器添加浏览器的方式:
b.createBrowser("https://www.google.com")
这是您检索浏览器的方式:
browser = b.getBrowserByPartialURL("google")
-注意它是一个部分URL,因此您可以将域用作关键字这是输出(只是前几行-不是全部…)-它是谷歌的打印URL,然后是雅虎,然后是谷歌,然后是雅虎-显示它们同时运行:
相关问题 更多 >
编程相关推荐