This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>>> https://{HIDDEN}@hub-cloud.browserstack.com/wd/hub/session | {"capabilities":{"firstMatch":[{"bstack:options":{"buildName":"{OTHER} ","projectName":"Public-Website-Cucumber tests","sessionName":"CI tests called from locally","os":"Windows","osVersion":"10","local":"false","seleniumVersion":"3.141.59","debug":"false","consoleLogs":"verbose","networkLogs":"false","ie":{"driver":"3.141.59"}},"browserName":"internet_explorer","browserVersion":"11","version":"","platform":"ANY","javascriptEnabled":false,"cssSelectorsEnabled":false,"takesScreenshot":false,"nativeEvents":false,"rotatable":false,"firefoxProfile":null,"se:ieOptions":{"nativeEvents":true,"enablePersistentHover":true}}]}} | |
2020-08-12 11:20:08 INFO Selenium <- {"value":{"message":"OS/Browser combination invalid: {\"bstack:options\"=>{\"buildName\"=>\"{OTHER} \", \"projectName\"=>\"Public-Website-Cucumber tests\", \"sessionName\"=>\"CI tests called from locally\", \"os\"=>\"Windows\", \"osVersion\"=>\"10\", \"local\"=>false, \"seleniumVersion\"=>\"3. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
await browser.executeScript('localStorage.clear();'); | |
await browser.executeScript('sessionStorage.clear();'); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/home/luke/.rvm/gems/ruby-2.6.6/bin | |
/home/luke/.rvm/gems/ruby-2.6.6@global/bin | |
/usr/share/rvm/rubies/ruby-2.6.6/bin | |
/home/luke/.nvm/versions/node/v12.18.0/bin | |
/usr/local/sbin | |
/usr/local/bin | |
/usr/sbin | |
/usr/bin | |
/sbin | |
/bin |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
chrome | 19:46:15.230 WARN [SpanWrappedHttpHandler.execute] - Unable to execute request: NettyHttpHandler request execution error | |
chrome | java.lang.RuntimeException: NettyHttpHandler request execution error | |
chrome | at org.openqa.selenium.remote.http.netty.NettyHttpHandler.makeCall(NettyHttpHandler.java:72) | |
... | |
chrome | Caused by: java.util.concurrent.ExecutionException: java.util.concurrent.TimeoutException: Request timeout to localhost/127.0.0.1:24527 after 60000 ms | |
chrome | at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357) | |
chrome | at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1908) | |
chrome | at org.asynchttpclient.netty.NettyResponseFuture.get(NettyResponseFuture.java:201) | |
chrome | at org.openqa.selenium.remote.http.netty.NettyHttpHandler.makeCall(NettyHttpHandler.java:57) | |
chrome | ... 40 more |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
chrome_options = Selenium::WebDriver::Chrome::Options.new | |
experimentalFlags = ['enable-webrtc-hide-local-ips-with-mdns@1'] | |
chromeLocalStatePrefs = { 'browser.enabled_labs_experiments' => experimentalFlags} | |
chrome_options.add_option('localState',chromeLocalStatePrefs) | |
driver = Selenium::WebDriver.for(:chrome, options: chrome_options) | |
driver.get('<chrome://flags/#enable-webrtc-hide-local-ips-with-mdns>') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
irb(main):011:0> @driver = Selenium::WebDriver.for(:chrome, options: caps) | |
2020-08-03 10:46:20 WARN Webdrivers Driver caching is turned off in this version, but will be enabled by default in 4.x. Set the value with `Webdrivers#cache_time=` in seconds | |
2020-08-03 10:46:21 DEBUG Selenium Executing Process ["/Users/will/.webdrivers/chromedriver", "--port=9519"] | |
2020-08-03 10:46:21 DEBUG Selenium polling for socket on ["127.0.0.1", 9519] | |
Starting ChromeDriver 84.0.4147.30 (48b3e868b4cc0aa7e8149519690b6f6949e110a8-refs/branch-heads/4147@{#310}) on port 9519 | |
Only local connections are allowed. | |
Please see <https://chromedriver.chromium.org/security-considerations> for suggestions on keeping ChromeDriver safe. | |
[1596419181.090][WARNING]: FromSockAddr failed on netmask | |
[1596419181.090][WARNING]: FromSockAddr failed on netmask | |
[1596419181.090][WARNING]: FromSockAddr failed on netmask |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<webview webpreferences="eHV5b21fcG9fbGJ1" src="<http://localhost:56995/settings>"> | |
#shadow-root (open) | |
<style type="text/css">:host { display: flex; }</style> | |
<iframe style="flex: 1 1 auto; width: 100%; border: 0px;"></iframe> | |
</webview>``` | |
Here is code snippet in Java. And I can acquire iframe but switching to it leave me at the same parent-context. | |
```WebDriver driver = WebDriverRunner.getWebDriver(); | |
JavascriptExecutor js = (JavascriptExecutor) driver; | |
WebElement shadowDom = (WebElement) js.executeScript("return arguments[0].shadowRoot", driver.findElement(By.tagName("webview"))); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WebDriver driver = WebDriverRunner.getWebDriver(); | |
JavascriptExecutor js = (JavascriptExecutor) driver; | |
WebElement shadowDom = (WebElement) js.executeScript("return arguments[0].shadowRoot", driver.findElement(By.tagName("webview"))); | |
WebElement iframe = shadowDom.findElement(By.tagName("iframe")); | |
driver.switchTo().frame(iframe); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WebDriver driver = WebDriverRunner.getWebDriver(); | |
JavascriptExecutor js = (JavascriptExecutor) driver; | |
WebElement shadowDom = (WebElement) js.executeScript("return arguments[0].shadowRoot", driver.findElement(By.tagName("webview"))); | |
WebElement iframe = shadowDom.findElement(By.tagName("iframe")); | |
driver.switchTo().frame(iframe); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WebDriver driver = WebDriverRunner.getWebDriver(); | |
JavascriptExecutor js = (JavascriptExecutor) driver; | |
WebElement shadowDom = (WebElement) js.executeScript("return arguments[0].shadowRoot", driver.findElement(By.tagName("webview"))); | |
WebElement iframe = shadowDom.findElement(By.tagName("iframe")); | |
driver.switchTo().frame(iframe); |