我在 C# 中使用 selenium webdrive 来学习和编写自动化测试,我遇到了这种情况:
假设您有一个这样的网站:http://referencewebapp.qaautomation.net/register.php然后您会收到弹出窗口,其中包含作为 javascript 警报的错误消息(例如,如果您按“注册”而不填写任何信息)。我需要做的是检查警报中的错误消息(文本)。
我无法使用 driver.FindElement 或drive.PageSource,因为我看不到它的源代码。我读到有关尝试选择/更改框架(Selenium cannot get alert thrown in iframe)的信息,但我不知道frameID如何。有什么方法可以找到并检查该文本吗?
感谢您的任何建议。
最佳答案
driver.SwitchTo().Alert().Text;
应该是您所需要的。
关于c# - 使用 webdriver 从 javascript 警报获取文本元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21985678/