簡體   English   中英

Ruby-表單未提交到Selenium-Webdriver中的正確頁面

[英]Ruby - Form doesn't submit to the right page in Selenium-Webdriver

我正在嘗試為我公司一直在工作的客戶編寫一些自動化測試。 這些測試之一是讓Selenium-WebDriver輸入用戶名和密碼並登錄。 當我以人工用戶的身份手動執行此操作時,我將重定向到正確的頁面(基本url頁面)並成功登錄。 但是,如果我執行Selenium-WebDriver,則該頁面將重定向到/ users /:id,並發生404錯誤。

我將代碼以其最基本的形式粘貼在下面。 我認為問題是由於頁面重定向引起的,但我不確定。 (這是一個rails項目,自動化測試是外部的。)我嘗試添加延遲,嘗試添加等待,甚至嘗試降低WebDriver的速度來解決此問題。 似乎沒有任何作用。 我不知道如何在“提交”按鈕的單擊功能中直接添加等待。 如果有人有任何進一步的想法,那將很棒。

require 'selenium-webdriver'
driver = Selenium::WebDriver.for :chrome
driver.navigate.to ''
driver.find_element(:id, 'user_email').send_keys ''
driver.find_element(:id, 'user_password').send_keys ''
driver.find_element(:name, 'commit').click
sleep 5 # this is so my eyes have time to see if it worked
driver.quit

提前致謝!

看起來像是瀏覽器。 它在某些瀏覽器中有效,但在其他瀏覽器中無效。

謝謝你的想法!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM