I used your code and found no output, nor did I start the chrome browser. Here's my code:
import asyncdispatch
import chromedriver
type
LocationStrategy* = enum
CssSelector,
LinkTextSelector,
PartialLinkTextSelector,
TagNameSelector,
XPathSelector
proc toKeyword(strategy: LocationStrategy): string =
case strategy
of CssSelector: "css selector"
of LinkTextSelector: "link text"
of PartialLinkTextSelector: "partial link text"
of TagNameSelector: "tag name"
of XPathSelector: "xpath"
proc my() {.async.} =
var driver = newChromeDriver()
await driver.startSession()
await driver.setUrl("http://www.ahszxhsd.com")
var list = await driver.getElements(toKeyword(CssSelector),"navitem")
echo(repr(list))
await driver.close()
var r = my()