selenium - Selenium c# SendKeys 与手动输入 - 测试网页的不同行为
问题描述
我的目标是自动测试“注册新用户”网页。手动注册(不使用 selenium)时,结果页面的行为与使用 selenium 脚本注册后的行为不同。
我用
foreach (var c in message) { target.SendKeys(c.ToString());}
将字符输入到文本字段中。
似乎网站所基于的框架以某种方式识别出脚本正在执行注册。我想知道在使用 selenim 而不是手动测试时,除了使用 target.SendKeys 之外,是否还有其他方法可以避免网站的不同行为。
解决方案
推荐阅读
- android - Flutter 集成测试 - 如何在单个命令或单个文件中运行多个 Flutter 集成测试的测试用例
- python - 在python中检查文件何时完成下载(套接字编程)
- wordpress - WordPress:WP_Query 包含来自一个类别和 meta_query 或仅另一个 meta_query 的帖子
- excel - 我已经完成了一个 Vba 代码,我想知道它会做什么
- python-3.x - 如何在 python 3 中缩短 URL
- node.js - 节点错误 _xdl(...).ProjectUtils.readConfigJsonAsync 不是函数
- python - 如何打开文本文件并查找一行中特定单词之后写的内容并将该文件名附加到 Python 中的列表中
- c++ - 非捕获 lambda 和函数指针作为重载函数歧义中的参数
- c# - 在 Dot Net Core 2.2 SignalR 中通过 ConnectionId 发送并行数据
- c++ - 如何计算二叉树中所有节点两边的节点数