Ajax按钮重定向在Selenium webdrivers上

Ajax button redirecting on Selenium webdrivers

本文关键字:webdrivers Selenium 按钮 重定向 Ajax      更新时间:2023-09-26

我正在尝试测试一个网站,如样本,并在点击按钮时获得不同的结果。当运行selenium webdriver的——firefox和chrome——我得到重定向后,点击:

@driver.find_element(css: "#shipping-zip-form .button.small").click

但是,如果我转到站点并在控制台中运行以下命令,我不会被重定向。

jQuery('#shipping-zip-form .button.small').click();

是什么导致重定向到主页上运行时,通过硒?一个线程。Sleep命令不起作用,wait_until也不起作用。

selenium中的基础url为https。单击按钮触发了一个ajax请求,但没有返回referer。一旦基本url被切换到http,按钮点击工作正常,没有重定向到基本url。

"如果从HTTP安全(HTTPS)连接访问网站,并且链接指向除另一个安全位置外的任何地方,则不发送referer字段。"——https://www.rfc-editor.org/rfc/rfc2616 section-15.1.3