【发布时间】:2020-06-20 08:27:40
【问题描述】:
我很抱歉创建一个关于这个的话题,但是这个小东西在过去的 2 个小时里一直让我难以置信。 Chrome 通过 Xpath 和 javascript 脚本返回正确的元素,但 Selenium 告诉我,在代码中,Chrome 运行良好 是一个错误:
javascript 错误:参数列表后缺少 )
这是我目前正在尝试的代码:
driver.execute_script('let clickable = document.evaluate("//a[contains(@onclick,\"openFbLWin\")]", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; clickable.click();')
我知道它有点乱,但总的来说,最重要的是 //a[contains(@onclick,\"openFbLWin\")] 至于 XPath 选择器。
【问题讨论】:
-
你能给我们一个minimal reproducible answer吗?另外,你在抓取什么网站?
-
您好,目前正在抓取 AddMeFast.com,即 click4click 方案网站。你期待什么样的答案? Selenium 无法通过给定的 XPath 找到元素或无法正确执行 javascript
标签: javascript python selenium google-chrome xpath