【问题标题】:Selenium button click gives 500 internal server errorSelenium 按钮单击给出 500 内部服务器错误
【发布时间】:2021-12-14 19:04:17
【问题描述】:

我正在测试 1 个页面,其中用户可以在单独的 div 中添加多个表。对于每个表,都有查看/编辑/删除的选项。我可以点击编辑和删除并继续测试。但是当试图点击查看时,我得到 500 内部服务器错误。但如果我在 localhost 上测试它就可以了。

这就是我使用 XPATH 找到元素的方式 //[text()='"样本表"']/parent::/div[2]/div/a[1]

我正在尝试在 docker 工作区中运行应用程序。如果我在 localhost 上运行测试,我看不到错误。

这是我在页面源代码中看到的。

<html lang="en">
 <head>
   <title>Server Error (500)</title>
 </head>
 <body>
 <h1>Server Error (500)</h1><p></p>
 </body>
 </html>

当我打印当前网址时,也会显示正确的网址,但经过大量搜索后,我在理解问题方面没有得到帮助。

【问题讨论】:

  • 我的回答有帮助吗?
  • 是的@Prophet。感谢您指出这一点

标签: python selenium


【解决方案1】:

这绝对不是 Selenium 问题。
500 internal server error 是 100% 的服务器端错误。
如果这是您公司的内部网站/页面/应用程序,您应该与您的后端开发人员交谈。

【讨论】:

  • 如果用户被屏蔽会出现什么错误?还会是内部服务器错误吗?
  • AFAIK 它将是 4xx,但它仍然不是 Selenium 问题。还是服务器端造成的。
  • 在同一站点上手动浏览时,在抓取过程中向我抛出了许多 500 错误,效果非常好。这听起来不像是服务器错误
  • 主题启动者写道,此错误发生在 docker 工作区中,而在本地主机上它工作正常。你说的是什么案子?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-16
相关资源
最近更新 更多