public static PartialLinkText ( string partialLinkTextToFind ) : |
||
partialLinkTextToFind | string | The partial link text to find. |
return |
public void ClickingOnAnchorScrollsPage() { string scrollScript = "var pageY;"; scrollScript += "if (typeof(window.pageYOffset) == 'number') {"; scrollScript += "pageY = window.pageYOffset;"; scrollScript += "} else {"; scrollScript += "pageY = document.documentElement.scrollTop;"; scrollScript += "}"; scrollScript += "return pageY;"; driver.Url = macbethPage; driver.FindElement(By.PartialLinkText("last speech")).Click(); long yOffset = (long)((IJavaScriptExecutor)driver).ExecuteScript(scrollScript); //Focusing on to click, but not actually following, //the link will scroll it in to view, which is a few pixels further than 0 Assert.Greater(yOffset, 300, "Did not scroll"); }
public void ClickingOnAnchorScrollsPage() { string scrollScript = "var pageY;"; scrollScript += "if (typeof(window.pageYOffset) == 'number') {"; scrollScript += "pageY = window.pageYOffset;"; scrollScript += "} else {"; scrollScript += "pageY = document.documentElement.scrollTop;"; scrollScript += "}"; scrollScript += "return pageY;"; driver.Url = macbethPage; driver.FindElement(By.PartialLinkText("last speech")).Click(); // Sometimes JS is returning a double object result = ((IJavaScriptExecutor)driver).ExecuteScript(scrollScript); var yOffset = Convert.ChangeType(result, typeof(long)); //Focusing on to click, but not actually following, //the link will scroll it in to view, which is a few pixels further than 0 Assert.That(yOffset, Is.GreaterThan(300), "Did not scroll"); }
public void ShouldBeAbleToFindElementByPartialLinkText() { driver.Url = xhtmlTestPage; driver.FindElement(By.PartialLinkText("anon")); }
/// <summary> /// Gets a mechanism to find elements by a partial match on their link text. /// </summary> /// <param name="partialLinkTextToFind">The partial link text to find.</param> /// <returns>A <see cref="OpenQA.Selenium.By"/> object the driver can use to find the elements.</returns> public static new SeleniumBy PartialLinkText(string partialLinkTextToFind) => SeleniumBy.PartialLinkText(partialLinkTextToFind);