Beispiel #1
0
        public string GetAttributeValue(string attributeName, string elementXPath, AmazonIFrameArguments search)
        {
            var element = GetElementInFrame(new AmazonCommandArguments()
            {
                By           = new TextStructure("xpath"),
                IFrameBy     = search.IFrameBy,
                IFrameSearch = search.IFrameSearch,
                Search       = new TextStructure(elementXPath),
            }, search.Timeout.Value);
            var res = element?.GetAttribute(attributeName) ?? string.Empty;

            if (!string.IsNullOrEmpty(search.IFrameSearch?.Value))
            {
                webDriver.SwitchTo().DefaultContent();
            }
            return(res);
        }
Beispiel #2
0
 public string GetHtml(AmazonIFrameArguments search)
 {
     return(GetAttributeValue("outerHTML", "//html", search));
 }