2017-07-12 2 views
0

私はセレンに奇妙な問題があります。 このRubyコード:セレンxpathはルビーよりpythonと異なって振る舞います

page.all(:xpath, "//table[3]//tr[last()]//td") 

は私のページ上の3番目のテーブルの最後の行のすべてのセルを取得します。 私は入りませんので、コードをPythonに移植する必要があります。しかし、このPythonコード:

driver.find_elements_by_xpath("//table[3]//tr[last()]//td") 

何も返されません。問題は//table[3]と思われます。私は別の方法でインデックスされていたかもしれませんが、//table[2]も何も返しません。 //tableは、ページ上の最初のテーブルを返します。どのように私は最後のテーブルを選択することができます任意のアイデア?

答えて

0

問題は、私は、次のしたことを(私は私は1つのIDを使用していませんでした狂人によって書かれたサードパーティのアプリケーションをテストしていますIdで選択する方法が容易になるだろう知っています)ページがリダイレクトされ、レンダリングされる前に要素を選択しようとしました。 This答えが解決しました。

関連する問題