public class Helper extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Helper.PuppeteerURL |
| 构造器和说明 |
|---|
Helper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
arch() |
static Cookie |
bidiToPuppeteerCookie(com.fasterxml.jackson.databind.JsonNode bidiCookie) |
static String |
convertCookiesPartitionKeyFromPuppeteerToBiDi(com.fasterxml.jackson.databind.JsonNode partitionKey) |
static com.fasterxml.jackson.databind.node.ObjectNode |
convertCookiesPartitionKeyFromPuppeteerToCdp(com.fasterxml.jackson.databind.JsonNode partitionKey) |
static CookieSameSite |
convertCookiesSameSiteBiDiToCdp(com.fasterxml.jackson.databind.JsonNode sameSite) |
static SameSite |
convertCookiesSameSiteCdpToBiDi(CookieSameSite sameSite) |
static void |
createBidiEvaluationError(ExceptionDetails details) |
static Object |
createCdpEvaluationError(ExceptionDetails exceptionDetails) |
static Object |
createClientError(ExceptionDetails exceptionDetails) |
static String |
createProtocolErrorMessage(com.fasterxml.jackson.databind.JsonNode receivedNode) |
static String |
evaluationString(String fun,
Object... args) |
static <T> T |
filter(List<T> targets,
Predicate<T> predicate) |
static long |
getPidForLinuxOrMac(Process process)
获取linux或mac平台下的进程id
|
static GetVersionResponse |
getVersion(Connection connection) |
static boolean |
is64() |
static boolean |
isFunction(String pptrFunction)
判断js字符串是否是一个函数
|
static boolean |
isLinux() |
static boolean |
isMac() |
static boolean |
isNumber(String s) |
static boolean |
isPuppeteerURL(String url) |
static boolean |
isWindows() |
static String |
join(String root,
String... args) |
static void |
justWait(long timeout) |
static Helper.PuppeteerURL |
parse(String url) |
static String |
platform() |
static byte[] |
readProtocolStream(CDPSession client,
String handler,
String path)
read stream from protocol : example for tracing file
|
static void |
releaseObject(CDPSession client,
RemoteObject remoteObject) |
static void |
removeNull(Object params)
移除Map对象里面的null值
|
static void |
rewriteNavigationError(String message,
int timeout,
Exception error) |
static String |
setSourceUrlComment(String pptrFunction) |
static void |
throwError(Throwable error) |
static Object |
valueFromRemoteObject(RemoteObject remoteObject) |
static <T> T |
waitForCondition(Supplier<T> conditionChecker,
long timeout,
String errorMessage) |
static String |
withSourcePuppeteerURLIfNone(String functionName,
String pptrFunction) |
public static Object createClientError(ExceptionDetails exceptionDetails)
public static Object createCdpEvaluationError(ExceptionDetails exceptionDetails)
public static void createBidiEvaluationError(ExceptionDetails details)
public static Helper.PuppeteerURL parse(String url)
public static String withSourcePuppeteerURLIfNone(String functionName, String pptrFunction)
public static String platform()
public static String arch()
public static boolean isWindows()
public static boolean is64()
public static boolean isLinux()
public static boolean isMac()
public static byte[] readProtocolStream(CDPSession client, String handler, String path) throws IOException
client - CDPSessionhandler - 发送给websocket的参数path - 文件存放的路径IOException - 操作文件的异常public static boolean isNumber(String s)
public static Object valueFromRemoteObject(RemoteObject remoteObject)
public static void releaseObject(CDPSession client, RemoteObject remoteObject)
public static String evaluationString(String fun, Object... args) throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionpublic static boolean isFunction(String pptrFunction)
pptrFunction - js字符串public static long getPidForLinuxOrMac(Process process) throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException
process - 进程ClassNotFoundException - class not foundNoSuchFieldException - field not foundIllegalAccessException - illegal accesspublic static String createProtocolErrorMessage(com.fasterxml.jackson.databind.JsonNode receivedNode)
public static <T> T waitForCondition(Supplier<T> conditionChecker, long timeout, String errorMessage)
public static void justWait(long timeout)
public static boolean isPuppeteerURL(String url)
public static void throwError(Throwable error)
public static GetVersionResponse getVersion(Connection connection)
public static void rewriteNavigationError(String message, int timeout, Exception error)
public static com.fasterxml.jackson.databind.node.ObjectNode convertCookiesPartitionKeyFromPuppeteerToCdp(com.fasterxml.jackson.databind.JsonNode partitionKey)
public static Cookie bidiToPuppeteerCookie(com.fasterxml.jackson.databind.JsonNode bidiCookie)
public static CookieSameSite convertCookiesSameSiteBiDiToCdp(com.fasterxml.jackson.databind.JsonNode sameSite)
public static SameSite convertCookiesSameSiteCdpToBiDi(CookieSameSite sameSite)
public static String convertCookiesPartitionKeyFromPuppeteerToBiDi(com.fasterxml.jackson.databind.JsonNode partitionKey)
public static void removeNull(Object params)
params - map对象Copyright © 2020–2025. All rights reserved.