我目前正在使用一个使用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;
答案 0 :(得分:0)
根据示例,您可以通过搜索它们是否包含文本“用户名”来识别这些元素。 This post详细介绍了如何做,但就你的例子而言:
//[InsertElementTypeHere][contains(text(), 'Username')]