我试图自动接受蒸汽交易报价,但绝对无法点击"验证交易内容"按钮。我已经尝试了一切,包括通过 xpath、id 等查找......但每次它只是告诉我"[]"因为它找不到元素,即使一切都是正确的并且我尝试了数千次。
我可以通过在检查元素控制台上键入"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>
似乎是,该按钮在加载主 DOM 后出现。检查它是否属实。 如果该按钮异步加载,则应等到按钮加载,以便 python 脚本可以解析它并单击。
"验证交易内容"在加载交易中的每个项目后显示为可用按钮。例如,如果我交易 30 个 CS:GO 密钥,交易报价窗口将加载所有项目信息,在整个页面完全加载所有项目及其信息后,该按钮将变得可用。
您应该在一定时间后或检测到页面已加载时搜索此按钮。