-1

我目前正在使用一个使用 Chrome/Firefox/IE 的自动化工具,我想用它来实现 Edge。但是,Edge 似乎从元素返回不同的结果。

示例:Chrome/Firefox/IE 返回“用户名 *”,Edge 返回“用户名 *\r\n”

我能做些什么来解决这个问题以使浏览器返回相同的结果?

我正在使用版本 16299 和 Selenium 3.5.1

我也使用此代码来调用驱动程序:

EdgeOptions options = new EdgeOptions();
                options.PageLoadStrategy = EdgePageLoadStrategy.Eager;
                edgeDriver = new EdgeDriver(ConfigurationManager.AppSettings["DriverPath"],options);

                return edgeDriver;
4

1 回答 1

0

根据示例,您可以通过搜索它们是否包含文本“用户名”来识别这些元素。 这篇文章详细介绍了如何,但对于您的示例,您可以执行以下操作:

//[InsertElementTypeHere][contains(text(), 'Username')]
于 2018-02-21T20:58:45.147 回答