Go to URL
1
| $driver.Navigate().GoToURL('https://vegetaz.github.io')
|
Get Title
Get current URL
1
| $driver.getCurrentUrl()
|
Get page source
1
| $driver.getPageSource()
|
Implicit Wait
Implicit Wait trong Selenium là một cài đặt thời gian chờ mặc định được đặt trên trình điều khiển web cho tất cả các lệnh tìm kiếm phần tử.
Implicit Wait được sử dụng để tránh các ngoại lệ NoSuchElementException do phần tử không được tải ngay lập tức. Điều này có thể hữu ích khi bạn đang kiểm tra các trang web có nhiều nội dung động, chẳng hạn như trang web có quảng cáo hoặc các phần tử được tải bằng AJAX.
Tuy nhiên, điều quan trọng cần lưu ý là Implicit Wait có thể làm chậm tốc độ chạy thử nghiệm của bạn. Do đó, bạn nên chỉ sử dụng Implicit Wait khi cần thiết.
1
| $driver.Manage().Timeouts().ImplicitWait = [System.TimeSpan]::FromSeconds($timeoutSeconds)
|
Send Keys
1
2
3
| $element = $driver.FindElement([OpenQA.Selenium.By]::Id($elementId))
$element.Clear()
$element.SendKeys($value)
|
Click
1
2
| $element = $driver.FindElement([OpenQA.Selenium.By]::ID($elementId))
$element.Click()
|
Submit
1
2
| $element = $driver.FindElement([OpenQA.Selenium.By]::ID("submit-btn"))
$element.Submit()
|
Click by JavaScript
1
2
| $script = "document.getElementById('$elementId').click();"
$driver.ExecuteScript($script)
|
Click to element Xpath by JavaScript
1
2
| $script = "document.evaluate('$elementXpath', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();"
$driver.ExecuteScript($script)
|
Switch to iframe
1
| $driver.SwitchTo().Frame($IframeIdOrName) | Out-Null
|
Refresh
1
| $driver.Navigate().Refresh()
|
Back
1
| $driver.Navigate().Back()
|
Forward
1
| $driver.Navigate().Forward()
|
Close web browser
Quit web browser
Dispose web browser
Find element by Class name
1
| $driver.FindElement([OpenQA.Selenium.By]::ClassName($elementClassName))
|
Find element by Css Selector
1
| $driver.FindElement([OpenQA.Selenium.By]::CssSelector($elementCssSelector))
|
Find element by Equals
1
| $driver.FindElement([OpenQA.Selenium.By]::Equals($elementEquals))
|
Find element by Id
1
| $driver.FindElement([OpenQA.Selenium.By]::Id($elementId))
|
Find element by LinkText
1
| $driver.FindElement([OpenQA.Selenium.By]::LinkText($elementLinkText))
|
Find element by Name
1
| $driver.FindElement([OpenQA.Selenium.By]::Name($elementName))
|
Find element by PartialLinkText
1
| $driver.FindElement([OpenQA.Selenium.By]::PartialLinkText($elementPartialLinkText))
|
Find element by ReferenceEquals
1
| $driver.FindElement([OpenQA.Selenium.By]::ReferenceEquals($elementReferenceEquals))
|
Find element by Tag Name
1
| $driver.FindElement([OpenQA.Selenium.By]::TagName($elementTagName))
|
Find element by Xpath
1
| $driver.FindElement([OpenQA.Selenium.By]::XPath($elementXpath))
|
Đọc thêm: