ändern Ich habe meine Anmeldeinformationen verloren .. so erstelle ich diesen neuen Thread. Die alte Frage hier, wenn es hilft: How to click a button to vote with pythonWie Element Element Attributwert mit Selenium
Ich mag würde diese Zeile ändern:
<a data-original-title="I like this faucet" href="#" class="vote-link up" data-faucet="39274" data-vote="up" data-toggle="tooltip" data-placement="top" title=""><span class="glyphicon glyphicon-thumbs-up"></span></a>
dazu:
<a data-original-title="I like this faucet" href="#" class="vote-link up voted" data-faucet="39274" data-vote="up" data-toggle="tooltip" data-placement="top" title=""><span class="glyphicon glyphicon-thumbs-up"></span></a>
Damit die Abstimmung eingestellt ändert vote-link up
-vote-link up voted
.
Aber das Problem ist, dass in dieser Website gibt es mehrere Elemente zu stimmen, und das Element "Daten-Wasserhahn" ändert. Wenn ich dieses Skript verwende:
Aber es wird obsiusly nichts gedruckt, weil der erste Attributwert eine andere Nummer hat. Wie kann ich meine Zeile mit der Eingabe der Nummer data-faucet
Element auswählen, damit ich sie durch vote-link up voted
ersetzen kann?
Ich kann nur Selen tun? Gibt es einen anderen Weg, ohne einen echten Browser zu verwenden?
Wie auch immer, dies ist die Struktur der Webseite:
<html>
<head></head>
<body role="document">
<div id="static page" class="container-fluid">
<div id="page" class="row"></div>
<div id="faucets-list">
<tbody>
<tr class=""></tr>
<tr class=""></tr>
<tr class=""></tr>
<tr class=""></tr>
# an infinite number of nodes, until there's mine
<tr class="">
<td class="vote-col">
<div class="vote-box">
<div class="vote-links">
<a class="vote-link up" data-original-title="I like this faucet" href="#" data-faucet"39274" data-vote"up" data-toggle"tooltip" data-placement="top" title=""></a>
Die Seite ist dies: https://faucetbox.com/en/list/BTC
Wollen Sie mit dem Element zu interagieren, die 'Daten faucet' Attributwert hat' 39274' ?? –
exatly! genau das, was ich tun möchte! –
Versuchen Sie, dann Antwort zur Verfügung gestellt und lassen Sie es mich wissen .. –