我试图自动接受蒸汽交易报价,但绝对无法点击“验证交易内容”按钮。我已经尝试了一切,包括通过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 :(得分:0)
似乎是,在加载主DOM之后出现该按钮。检查是否属实。 如果该按钮异步加载,您应该等到按钮加载,因此python脚本可以解析它并单击。
答案 1 :(得分:0)
在交易中的每个商品加载后,“验证交易内容”显示为可用按钮。例如,如果我交易30个CS:GO键,交易要约窗口将加载所有项目信息,并且在整个页面完全加载了显示其信息的所有项目后,该按钮将变为可用。
您应该在一段时间后或detect that the page has been loaded时搜索此按钮。