私はPythonでセレンchromedriverの助けを借りて、プラットフォームに起動しようとしています。 しかし、このプラットフォームでは、クラス名が同じ複数のクリックボタンを提供するデモと実際のアカウントを提供しています。私はセレンpythonでデモとリアル口座を起動するにはどうすればよいPythonのセレン複数のボタン
<input type="hidden" name="username" value="username"> == $0
<input type="hidden" name="password" value="password"> == $0
<button type="submit" class="btn btn-launch" ng-transclude=""><button class="platform-btn ng-scope">Launch platform</button></button>
<button class="platform-btn ng-scope">Launch Platform</button>
<input type="hidden" name="username" value="username_demo"> == $0
<input type="hidden" name="password" value="password"> == $0
<button type="submit" class="btn btn-launch" ng-transclude=""><button class="platform-btn ng-scope">Launch platform</button></button>
<button class="platform-btn ng-scope">Launch Platform</button>
のXpathコード
実
/html/body/ui-view/ui-view/div/div/div/div/div/ui-view/section/table/tbody/tr[1]/td[8]/tc-platform-launch/form/button/button
デモ
/html/body/ui-view/ui-view/div/div/div/div/div/ui-view/section/table/tbody/tr[3]/td[8]/tc-platform-launch/form/button/button
以下のコードを見てください?
を開いた場合のXPath .Thisによって要素が働くだろう見つけることができますか? –
はい、ボタンをクリックすると自動的に新しいタブが開きます – SandB
回答が編集 –