vb.net - 如何在 Selenium (VB.NET) 中自动打开 Chrome Devtools?
问题描述
这就是我打开它的方式
运行 < CMD
cd C:\Program Files\Google\Chrome\Application
chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\API\localhost"
我的 VB.NET 代码不起作用
Dim options = New ChromeOptions()
options.AddArgument("--start-maximized")
options.AddArguments("disable-infobars")
options.AddArguments("--disable-notifications")
options.AddAdditionalCapability("debuggerAddress", "localhost:9222")
Dim driver = New ChromeDriver("C:\API\chromedriver.exe", options)
driver.get("https://ipleak.net/")
用 python 测试它可以工作,但我想要它用于 VB.NET
Python Code:
from selenium import webdriver
import time
from selenium.webdriver.support.ui import WebDriverWait
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# configure chrome options
option = Options()
option.add_experimental_option("debuggerAddress","localhost:9222")
driver = webdriver.Chrome(executable_path = "C:\API\chromedriver.exe",options=option)
# open website
driver.get("https://ipleak.net/")
更新#回复@Villa_7
我试过这个。由于某种原因没有工作我认为“PATH”代码是错误的
Dim options = New ChromeOptions()
options.AddArguments("--auto-open-devtools-for-tabs")
Dim driver = New ChromeDriver("C:\API\chromedriver.exe",options)
driver.Navigate().GoToUrl("https://ipleak.net")
当我将它设置为 PATH 时,Selenium 不运行:
Dim driver = New ChromeDriver("C:\API\chromedriver.exe", options)
它只在我这样运行时运行:
Dim driver As IWebDriver = New ChromeDriver(options)
解决方案
试试这个片段:
Dim options = New ChromeOptions()
options.AddArguments("--auto-open-devtools-for-tabs")
推荐阅读
- multidimensional-array - 从列表视图创建高级 lua 数组表并调用数组元素
- html - WooCommerce 仅针对特定链接更改链接颜色
- javascript - 在函数内部动态设置时,setValidators 根本不起作用
- python - C++ - 使用 numpy 嵌入 Python - 部署错误
- mongodb - 如何在 Mongodb 中获取对象数组的查询?
- python - 如果 B[i, j] == 1,则从 A 创建包含每列 A 行平均值的新矩阵,其中 B 是邻接矩阵
- html - 需要帮助获得正确的布局
- firebase-hosting - 已部署的 Web 应用程序仍会在 Chrome javascript 控制台 Flutter 中打印所有注释掉的打印语句
- java - 从 thymeleaf 中的 java 控制器获取值后,如何为表生成此动态列?
- c# - 如何仅提取 Xbim 中最低级别的对象?