Ajax按钮重定向在Selenium webdrivers上
Ajax button redirecting on Selenium webdrivers
我正在尝试测试一个网站,如样本,并在点击按钮时获得不同的结果。当运行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
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- python-selenium-点击上升链接
- Selenium Web驱动程序和javascript
- Selenium WebDriver and JavaScript change
- Selenium驱动程序不反映单击()后的页面更改
- Selenium无法在浏览器DOM中定位元素
- 无法使用Selenium创建本地windows目录结构
- Xpath对Selenium Web驱动程序无效”;Xpath未找到”;
- 运行Selenium Webdriver Test时,不会出现警报
- Selenium RemoteWebDriver中的批处理/原子操作
- 比较Selenium IDE中的日期
- 在selenium python中执行脚本
- Selenium+js:匹配日期'dd Mmmm-yyyy'在字符串中
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- 等待,直到使用Java在selenium网络驱动程序中手动单击登录按钮
- 如何从Selenium获取JavaScript值
- Sencha禁用按钮和Selenium Web驱动程序
- 如何使用selenium和同步JS进行屏幕截图
- Ajax按钮重定向在Selenium webdrivers上