我正在撰寫一個 selenium 代碼以訪問一個網站并單擊以下元素以展開其下拉串列:

現在這個區域由兩個元素組成。
元素 1:

元素代碼:<b id="handler2"></b>
完整的 Xpath:/html/body/div[4]/div/div/div[3]/div[2]/div[2]/ul/li/ul/li/p/b
要素 2:

元素代碼:<p id="anonymous_element_1"><b id="handler2"></b>Reports</p>
完整的 Xpath:/html/body/div[4]/div/div/div[3]/div[2]/div[2]/ul/li/ul/li/p
我使用了元素 1。我的 selenium 代碼很長,但我用來單擊“報告”的行是:
click_button=driver.find_element_by_xpath('/html/body/div[4]/div/div/div[3]/div[2]/div[2]/ul/li/ul/li/p/b').click()
它雖然沒有點擊按鈕。我不確定為什么。有誰知道我該如何解決這個問題?值得注意的是,如果使用元素 2,則需要雙擊。
uj5u.com熱心網友回復:
嘗試:
click_button=driver.find_element_by_xpath('//*[@id="handler2"]').click()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/463173.html
標籤:Python python-3.x 硒 硒铬驱动程序
