2017-08-02 29 views
1

我試圖自動接受一個蒸汽交易報價,但絕對不能點擊「驗證交易內容」按鈕。我已經嘗試過所有的事情,包括通過xpath,id等找到......但每次它只是告訴我「[]」,因爲它無法找到元素,即使一切都是正確的,並且萬次嘗試了所有的事情。分裂,無法點擊一個元素。我可以直接更改網站上某個變量的值嗎?

只需在inspect元素控制檯中輸入「ToggleReady('True')」,我就能直接將元素「onclick」變量的值改爲「True」,會不會有辦法做到這一點從分裂?

的元素代碼:

<div class="readystate short" id="you_notready" onclick="ToggleReady(true);" style=""> 
          <div class="content"> 
           Confirm trade contents         <span id="notready_tradechanged_message" style="display: none;"> 
            Offer changed.         </span> 

回答

0

似乎是,主DOM被加載後,將顯示該按鈕。檢查它是否屬實。 如果該按鈕加載異步,您應該等待按鈕加載,所以Python腳本可以解析它並單擊。

+0

main DOM?即時通訊不知道你的意思,但如果你的意思是問題是我的程序試圖點擊按鈕之前加載,它不是因爲我只是手動輸入這些命令在python「控制檯」 – Jaypaque

0

加載交易中的每一件商品後,「驗證交易內容」顯示爲可用按鈕。例如,如果我交易了30個CS:GO Keys,交易報價窗口將加載所有商品信息,並且在整個頁面全部加載顯示其信息的所有商品後,該按鈕將變爲可用。

您應該在一段時間後或當您detect that the page has been loaded時搜索此按鈕。

+0

分裂瀏覽器中的窗口已經開放了2小時,現在還沒有找到它 – Jaypaque

相關問題