Skip to content

Instantly share code, notes, and snippets.

View seleniumgists's full-sized avatar

seleniumgists

View GitHub Profile
@seleniumgists
seleniumgists / file.m
Created August 12, 2020 10:29
generated automatically from #selenium on seleniumhq slack
>>> 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.
@seleniumgists
seleniumgists / file.css
Created August 11, 2020 12:38
generated automatically from #selenium on seleniumhq slack
await browser.executeScript('localStorage.clear();');
await browser.executeScript('sessionStorage.clear();');
@seleniumgists
seleniumgists / file.css
Created August 11, 2020 07:47
generated automatically from #selenium on seleniumhq slack
/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
@seleniumgists
seleniumgists / file.m
Created August 8, 2020 20:02
generated automatically from #selenium on seleniumhq slack
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
@seleniumgists
seleniumgists / file.js
Created August 3, 2020 06:16
generated automatically from #selenium on seleniumhq slack
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>')
@seleniumgists
seleniumgists / file.py
Created August 3, 2020 01:47
generated automatically from #selenium on seleniumhq slack
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
@seleniumgists
seleniumgists / file.html
Created July 31, 2020 17:59
generated automatically from #selenium on seleniumhq slack
<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")));
@seleniumgists
seleniumgists / file.m
Created July 31, 2020 17:56
generated automatically from #selenium on seleniumhq slack
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);
@seleniumgists
seleniumgists / file.m
Created July 31, 2020 17:56
generated automatically from #selenium on seleniumhq slack
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);
@seleniumgists
seleniumgists / file.m
Created July 31, 2020 16:41
generated automatically from #selenium on seleniumhq slack
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);