草庐IT

selenium-webdriver-Chrome

全部标签

javascript - Web Worker 被 Chrome 中的主线程阻塞

我有一个WebWorker.我希望用它进行定期网络请求。我特别想要的一件事是即使主JS执行线程被阻塞(例如被window.alert)也发出这些请求。我使用的是Chrome38。但是,当我尝试在worker中发出网络请求时,这些请求似乎被UI线程阻止了。这是一个人为的例子来说明这个问题:基础.js:varworker=newWorker("/worker.js");setTimeout(function(){console.log("beginblocking");varstartDt=newDate();varblockPeriod=5000;vara;//Obviouslywe'd

javascript - Chrome/Firefox 中的 Rect 函数有什么用?

我偶然发现了Rect()函数,它存在于Firefox和Chrome中(但不是IE10):typeofRect;//"function"Rect;//functionRect(){[nativecode]}但是这个函数既不能直接访问,也不能作为构造函数访问:Rect();//TypeError:IllegalconstructornewRect();//TypeError:Illegalconstructor这个函数的用途是什么? 最佳答案 Rect是DocumentObjectModel(DOM)Level2StyleSpecifi

javascript - 如何在 Chrome 中试用 SIMD 指令?

我想尝试使用SIMD(单指令多数据)。从我从GoogleGroup帖子中收集到的信息来看,人们一直在努力将其添加到GoogleChrome,但是当我尝试在Chrome46中调用SIMD.Float32x4时,我发现SIMD未定义。我的谷歌搜索表明可能有一些支持SIMD的Chrome实验版本。包含它的最新版本是什么?需要设置哪些命令行标志才能使用它?我需要使用严格模式吗?SIMD何时会被纳入稳定的Chrome版本?另外,如果我运行32位版本的Chrome或64位版本的Chrome,运行SIMD指令会有什么不同吗? 最佳答案 更新(24

javascript - Chrome Kiosk 模式下的安全网站

我在heroku上有一个小的Node应用程序。它嵌入在Chromekioskapp中.我希望该应用只能在以自助服务终端模式安装它的Chromebook上访问。我尝试过HTTP身份验证,但在我输入密码和用户名后,应用程序从未加载。然而,这首先也不理想,因为我想避免在Chromebook上要求密码。有什么想法吗? 最佳答案 如果您自己配置Chromebook,则可以使用TLS客户端身份验证。您可以在chromebook上安装一个ssl证书,然后您可以使用该证书对网络服务器进行身份验证。可以在此处找到nodejs示例http://nate

javascript - 带有异步等待的 chrome.runtime.onMessage 响应

我想在onMessage监听器中使用异步等待:chrome.runtime.onMessage.addListener(async(request,sender,sendResponse)=>{varkey=awaitgetKey();sendResponse(key);});但是,当我发送消息时,我得到了undefined。来自chrome.runtime.onMessage.addListener的文档:Thisfunctionbecomesinvalidwhentheeventlistenerreturns,unlessyoureturntruefromtheeventliste

javascript - 有没有办法在 Chrome 的检查器中实时查看哪些 Javascript 函数(函数的名称)执行?

例如,假设有Javascript代码会在单击按钮时执行someFunction(),而我单击该按钮。我想知道是否有某种方法可以看到刚刚执行了someFunction()。有没有办法实时查看Chrome中执行了哪些功能?如果检查器中的“配置文件”选项卡起到了作用,那么您如何准确判断哪些功能会实时触发?EDIT1/21/201212:36pPacific:根据下面BrianNickel的评论,检查器中的时间轴选项卡是实时查看发生的事情的方式,但您如何查看名称时间轴中执行的功能? 最佳答案 TimelineandScripts开发者工具可

javascript - Selenium - 元素在点上不可点击

我正在使用selenium作为测试脚本。我收到以下错误并且此错误随机发生。当我跑10次时,我得到大约两次。所以它不是真正可重现的。有谁知道为什么会这样?我尝试单击的元素在浏览器中绝对可见并且不会四处移动,因此无需调整元素大小或拖动元素。我正在使用chromewebdriver,我阅读了其他故障排除策略(Debugging"Elementisnotclickableatpoint"error),它们似乎与我的问题无关。我也等了足够的时间。UnknownError:unknownerror:Elementisnotclickableatpoint(167,403).Otherelement

javascript - Chrome 无法连接到 websocket 服务器(操作码 -1) "handshake was canceled"

我有一个使用自签名证书的安全websocket服务器,我无法从chrome(v44.0.2403.107)客户端连接到该服务器。它是我的测试服务器,它是使用与我的应用服务器几乎相同的代码创建的-我可以连接到它。我试过重新启动chrome。我已经尝试重新启动我的VM和我所有的putty实例。我知道端口是正确的,因为我可以调试到我的服务器中使用该端口的点,我看到它是8090。我可以在我的客户端中做同样的事情:8090。当我在我的回调中设置断点时应该接收websocket连接请求的服务器,它永远不会被击中。我的应用服务器中的断点确实被击中,所以我排除了调试问题。连接失败时我在控制台中收到的错

javascript - 如何使用 javascript 查找 chrome 选项卡使用的内存

在加载大量数据的Web应用程序中,当它超过特定限制时会崩溃。所以我想找到使用javascript的chrome选项卡使用的内存,即通过代码来防止此类问题。 最佳答案 这里来自sourcecodeofthechrome://Makethevaluesreturnedtowindow.performance.memorymoregranularandmoreuptodateinsharedworker.Withoutthisflag,thememoryinformationisstillavailable,butitisbucketiz

Linux 服务器自动连接校园网,selenium + geckodriver + firefox浏览器

文章目录设备信息一.下载安装firefox浏览器相关驱动1.firefox浏览器版本查看2.下载对应版本的selenium和geckodriver驱动二.自动连接脚本三、问题记录1.Message:Failedtodecoderesponsefrommarionette2.driver.get(url)超时3.requests.exceptions.ConnectionError:HTTPConnectionPool(host='www.baidu.com',port=80):Maxretriesexceededwithurl由于校园网有连接时长限制,每次超过时间都需要手动进行登录连接,很麻烦