Package com.codeborne.selenide
Class SelenideTargetLocator
- java.lang.Object
-
- com.codeborne.selenide.SelenideTargetLocator
-
- All Implemented Interfaces:
org.openqa.selenium.WebDriver.TargetLocator
public class SelenideTargetLocator extends java.lang.Object implements org.openqa.selenium.WebDriver.TargetLocator
-
-
Constructor Summary
Constructors Constructor Description SelenideTargetLocator(Config config, org.openqa.selenium.WebDriver webDriver)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.openqa.selenium.WebElementactiveElement()org.openqa.selenium.Alertalert()org.openqa.selenium.WebDriverdefaultContent()org.openqa.selenium.WebDriverframe(int index)org.openqa.selenium.WebDriverframe(java.lang.String nameOrId)org.openqa.selenium.WebDriverframe(org.openqa.selenium.WebElement frameElement)org.openqa.selenium.WebDriverinnerFrame(java.lang.String... frames)Switch to the inner frame (last child frame in given sequence)org.openqa.selenium.WebDriverparentFrame()org.openqa.selenium.WebDriverwindow(int index)Switch to window/tab by index NB! Order of windows/tabs can be different in different browsers, see Selenide tests.org.openqa.selenium.WebDriverwindow(java.lang.String nameOrHandleOrTitle)Switch to window/tab by name/handle/titleprotected static org.openqa.selenium.WebDriverwindowByTitle(org.openqa.selenium.WebDriver driver, java.lang.String title)Switch to window/tab by name/handle/title except some windows handles
-
-
-
Constructor Detail
-
SelenideTargetLocator
public SelenideTargetLocator(Config config, org.openqa.selenium.WebDriver webDriver)
-
-
Method Detail
-
frame
public org.openqa.selenium.WebDriver frame(int index)
- Specified by:
framein interfaceorg.openqa.selenium.WebDriver.TargetLocator
-
frame
public org.openqa.selenium.WebDriver frame(java.lang.String nameOrId)
- Specified by:
framein interfaceorg.openqa.selenium.WebDriver.TargetLocator
-
frame
public org.openqa.selenium.WebDriver frame(org.openqa.selenium.WebElement frameElement)
- Specified by:
framein interfaceorg.openqa.selenium.WebDriver.TargetLocator
-
parentFrame
public org.openqa.selenium.WebDriver parentFrame()
- Specified by:
parentFramein interfaceorg.openqa.selenium.WebDriver.TargetLocator
-
defaultContent
public org.openqa.selenium.WebDriver defaultContent()
- Specified by:
defaultContentin interfaceorg.openqa.selenium.WebDriver.TargetLocator
-
activeElement
public org.openqa.selenium.WebElement activeElement()
- Specified by:
activeElementin interfaceorg.openqa.selenium.WebDriver.TargetLocator
-
alert
public org.openqa.selenium.Alert alert()
- Specified by:
alertin interfaceorg.openqa.selenium.WebDriver.TargetLocator
-
innerFrame
public org.openqa.selenium.WebDriver innerFrame(java.lang.String... frames)
Switch to the inner frame (last child frame in given sequence)
-
window
public org.openqa.selenium.WebDriver window(int index)
Switch to window/tab by index NB! Order of windows/tabs can be different in different browsers, see Selenide tests.- Parameters:
index- index of window (0-based)
-
window
public org.openqa.selenium.WebDriver window(java.lang.String nameOrHandleOrTitle)
Switch to window/tab by name/handle/title- Specified by:
windowin interfaceorg.openqa.selenium.WebDriver.TargetLocator- Parameters:
nameOrHandleOrTitle- name or handle or title of window/tab
-
windowByTitle
protected static org.openqa.selenium.WebDriver windowByTitle(org.openqa.selenium.WebDriver driver, java.lang.String title)Switch to window/tab by name/handle/title except some windows handles- Parameters:
title- title of window/tab
-
-