无法获取登录表单字段的正确CSS路径

2024-04-27 07:58:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在需要登录的网站上搜索。但是,我找不到从登录表单正确获取CSS路径(或XPath)的方法。你知道吗

这是登录页面:https://www.collectandgo.be/cogo/nl/aanmelden

镀铬:

  • 使用SelectorGadget,我只能选择“.\u loadEvent”,这显然是不够的。你知道吗
  • 使用DevTools时,用户名和密码字段会得到“#loginName”和“#password”,但在Python或R中使用它们时,会出现错误,表示找不到此节点。你知道吗

在Firefox中:

  • 我用FireBug也有同样的问题。如this screen shot所示,Firefinder找不到任何匹配的“#password”。你知道吗

我是新来的网页刮,所以我想我错过了一些非常琐碎的东西。你知道吗

先谢谢你。你知道吗


Tags: 方法https路径表单网站wwwnlpassword
1条回答
网友
1楼 · 发布于 2024-04-27 07:58:42

看起来您正在尝试的元素在框架内。所以在找到它们之前先切换到帧

我们可以使用3种方式在帧中切换元素。你知道吗

按索引 按姓名或身份证 按Web元素

driver.switchTo().frame(0);  // for index
driver.switchTo().frame("id or name of the element");
driver.switchTo().frame(driver.findElement(By.xpath("//path of frame")));

相关问题 更多 >