问题标签 [pageloadstrategy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - React - 等待页面加载的正确方法?
在 React JS 中,在触发任何代码之前等待页面加载的正确方法是什么?
场景:登录服务对用户进行身份验证,然后将他们(使用 cookie)重定向到 React 应用程序。然后,React 应用程序会立即搜索 cookie 并根据端点对其进行验证。
但我遇到的问题是,当用户在登录服务中通过身份验证,然后转发到 React App 时,应用程序在加载 cookie 之前加载速度非常快。
触发代码的正确方法是什么?我尝试包装一个componentDidMount(),没有用!
php - 使用 Selenium PHP 和 Laravel 执行期间未定义的类常量 'pageLoadStrategy' {"exception":"[object] 错误
我正在构建 Web 测试代码,但第一次启动时出现错误
代码开头似乎有问题,但由于不知道而无法捕捉
jmeter - Jmeter chrome webdriver - 将pageloadstrategy设置为none
在 Jmeter jp@gc - 页面加载策略的 Chrome 驱动程序配置默认配置是正常的我如何将其更改为无?我在 Chrome 驱动程序配置中没有看到选项?可以在 jp@gc - WebDriver Sampler 中设置吗?我正在使用javascript语言。
谢谢,
java - Selenium 自动化页面加载非常慢
我正在使用 chromedriver 进行硒自动化。但是与手动测试相比,网页加载速度非常慢。请帮助
得到错误:
代码试验:
Chrome 版本:84 Chrome 驱动程序版本:84 Selenium 版本:已尝试 3.141.59 和 3.5.2
selenium - 如何在 RobotFramework 中为 chrome Web 驱动程序设置“page_load_strategy”?
When Chrome is chosen as browser and loading some URLs, there will be a note that says waiting for abc.com. 这会导致完全加载页面的延迟。
我想使用page_load_strategy来缓解这种情况。为此,我必须使用 page_load_strategy 的 DesiredCapabilities 为 chrome 创建 webdriver。
我们如何在 RobotFramework 中做到这一点?
javascript - 如何在 Selenium 中立即调用 driver.quit()?
每当我调用driver.quit()
它时,它都会等待网站首先完成加载然后关闭浏览器,有什么办法可以立即强制关闭浏览器?
selenium - 使用 Selenium 在 GET 之后处理缓慢页面加载的最佳方法
处理driver->get(URL)
页面加载缓慢的最佳方法是什么?
我基本上有一个最多运行 3 次的 for 循环。在那个循环中,我有一个try/catch block. In the try block, it loads the page with get OR
如果 get 或 wait 不起作用,则页面刷新或执行相同的 get 命令。
这真的是最好的方法吗?想问问大家是怎么处理的?无法正确加载的页面似乎是我的脚本经常无法完全执行的主要原因之一。
python - 检查Selenium中是否存在元素的最有效方法是什么
上下文:我的意思是多线程几个浏览器实例并在其中执行进程。
提问的原因:我想知道在 python selenium 中检查元素的最有效/最省钱的方法是什么。我已经尝试了两种方法,我将在下面展示,并且对我的每一种方法都有一些了解。
首先,这是我返回驱动程序实例的函数:
请注意这一特定行:
据我了解,这将告诉 selenium 不要等待 dom 完全加载。这是我必须选择的性能权衡,因为这个特定页面有时会无休止地卡在document.readyState == interactive
因此,在检查元素是否存在时,我基本上有两个选择(我也很感激建议),它们是:
WebDriverWait(self.driver,self.timeout).until(EC.presence_of_element_located((By.XPATH, element)))
它返回一个 WebElement。关于这条线的两件事:我认为它不尊重
self.timeout
时间,capa["pageLoadStrategy"] = "none"
但我不确定它非常不稳定,有时它运行得很快,有时很慢。
driver.execute_script("document.getElementsByClassName('alert alert-danger ng-binding ng-scope')[0].innerText")
与上述方法相比,这种try: except:
方法的执行速度似乎要快得多,但它似乎会使浏览器过载,然后执行会更频繁地显示错误(从服务器获取数据时出错)
话虽如此,并重申我是新手,我感谢您花时间阅读我的问题。
PS:我全力以赴寻求建议、改进和特别修正。
vba - 不要等待在 vba excel 中使用 Selenium ChromeDriver 加载页面
我只想从重定向中获取最终 url。我可以使用 url = GC2.Url 阅读此内容,但最终需要很长时间才能完全加载。
我现在如何得到它,一旦我用我的第二个 selenium 实例调用链接,webite 就不会等待它并使用“none”。但是一旦我再次关闭我的第二个实例并继续我的第一个瞬间,就会再次使用正常时间。我在这里找到了一些方法:不要等待在 Python 中使用 Selenium 加载页面
近似示例: