簡體   English   中英

奇怪的 XPath 行為

[英]Strange XPath behavior

誠然,我在 selenium 或高級網站建設方面沒有太多經驗,但這讓我難倒了幾天

在嘗試讓 selenium 以 20 種不同的方式找到這個元素之后,我最終只使用 chromes 控制台嘗試通過 $x() 命令在那里找到它。 這就是我真正感到困惑的地方,我不知道為什么它沒有找到它,然后在下一秒神奇地找到它

這是控制台輸出的樣子:

奇怪的 xpath 行為

奇怪的是,即使我點擊元素並重試上面的 xpath 命令,它仍然找不到它。 我可以讓它找到元素的唯一方法是,如果我使用 chromes ctrl + shift + c 命令單擊元素並在元素選項卡中查看它。 我無法右鍵單擊並檢查元素,因為它會顯示它自己的菜單,它只能通過該快捷方式或單擊激活該命令的按鈕起作用。

我有一種感覺,這就是我的 Selenium 腳本找不到該元素的原因,我不確定如何修復它,甚至不確定它為什么會發生。 任何可以幫助我解決這個問題的輸入都將不勝感激,謝謝!

我想點擊的元素隱藏在三個iFrame 下,這就是它找不到的原因。 切換它們后,腳本正常運行 - 感謝Kajal Kundu提出要求 HTML 的簡單問題,我不知道為什么在我開始為他復制代碼之前我沒有想到 iframe 可能會搞砸它:)

暫無
暫無

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

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