Vincent Zhang
Vincent Zhang
Some websites use selectors what do not match the standard. For example, `` the charactor "+" is not allowed in a class name so Jsoup throws a SelectorParseException, and pulsar-dom...
Mongodb is already closed before MiscMessageWriter.close in which WebDb.flush is called. This happens when embeded mongodb is started in Exotic. A possible solution is to remove the WebDb dependency by...
2022-05-22 16:49:04.067 WARN [r-worker-5] a.p.p.p.b.e.BrowserEmulator - Unexpected exception java.lang.StringIndexOutOfBoundsException: String index out of range: 15 at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:48) at java.base/java.lang.String.charAt(String.java:711) at ai.platon.pulsar.common.HtmlUtils.isBlankBody(Htmls.kt:107) at ai.platon.pulsar.protocol.browser.emulator.EmulateEventHandler.checkHtmlIntegrity(EmulateEventHandler.kt:137) at ai.platon.pulsar.protocol.browser.emulator.EmulateEventHandler.onAfterNavigate(EmulateEventHandler.kt:89) at ai.platon.pulsar.protocol.browser.emulator.BrowserEmulator.browseWithMinorExceptionsHandled(BrowserEmulator.kt:180) at ai.platon.pulsar.protocol.browser.emulator.BrowserEmulator.access$browseWithMinorExceptionsHandled(BrowserEmulator.kt:34) at...
When run exotic-standalone on WSL, we see: 2022-05-20 15:51:31.107 INFO [r-worker-4] a.p.p.p.b.d.c.ChromeDevtoolsDriver - TypeError: document.body.HMNvqKforEach is not a function at Function.HMNvqKutils__.updatePulsarStat (:300:23) at Function.HMNvqKutils__.isActuallyReady (:237:19) at Function.HMNvqKutils__.checkPulsarStatus (:178:31) at Function.HMNvqKutils__.waitForReady...
Pulsar have to know the chrome home to play with it, a user specified path is required. By default, pulsar searches the following paths for google chrome: val CHROME_BINARY_SEARCH_PATHS =...
The manual login method is: 1. [Optional] Delete ~/.pulsar/browser 2. Run OpenPrototypeChrome.kt 3. Manually visit the target website and browse several more web pages to create a browsing context. 4....
driver.allTexts() 这个方法返回的是List ,但是我调用后,结果并不是,好像list中嵌套了另一层list ``` val logisticsInfoList=driver.allTexts(".logistics-info-mod__header___2_fWN") println("logisticsInfoList="+logisticsInfoList) ``` 打印结果是 logisticsInfoList=[["菜鸟直送(丹鸟KD):621089810336681","申通快递:773260085378001"]]
The following warnings appears every time we run PulsarRPA examples/demos/services: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by javassist.util.proxy.SecurityActions (file:/C:/Users/pereg/.m2/repository/javassist/javassist/3.12.1.GA/javassist-3.12.1.GA.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) WARNING: Please...
The package com.sun.jna comes with kotlin, but there is no close() method in com.sun.jna.Memory. 2023-09-11 21:47:40.489 INFO [main] a.p.p.p.b.e.c.BasicPrivacyContextManager - Privacy context is created #091119IXKO1 java.lang.NoSuchMethodError: com.sun.jna.Memory.close()V at oshi.util.Util.freeMemory(Util.java:83) at...
FileBackendStorage should be used to run demo tasks.