0
ウェブページ内のセレンとのリンクをクリックして自動化したいと思います。私が直面している問題は、セレンはdivに含まれるすべての要素を認識しないということです。私はid、cssSelectorでそれを見つけることを試みたし、Xpathでさえそれは動作していない。 私はそのdivに含まれている要素を見つけることができないようなSelenium IDEも試しました(div全体が検索されます)。セレン:ウェブページのdivにアクセスできない
この問題の原因は何ですか?ここで
は、私がアクセスしたいHTMLのセクションです:
<div>
<script type="text/javascript">
<script type="text/javascript">
<div id="ctl00_Main_ctl00_TabTransactions" class="tabs ui-tabs ui-widget ui-widget-content ui-corner-all" style="height: 444px">
<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
<li class="ui-corner-top ui-state-default">
<li class="ui-corner-top ui-tabs-selected ui-state-active">
<a href="#ctl00_Main_ctl00_PanelTransactionMcc">Mcc</a>
</li>
<li class="ui-corner-top ui-state-default">
<li class="ui-state-default ui-corner-top">
</ul>
<div id="ctl00_Main_ctl00_PanelTransactions" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide">
<div id="ctl00_Main_ctl00_PanelTransactionMcc" class="ui-tabs-panel ui-widget-content ui-corner-bottom">
<div id="ctl00_Main_ctl00_TabPanelservice" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide">
<div id="ctl00_Main_ctl00_TabPanelLimitsSettings" class="ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide">
</div>
<div id="ctl00_Main_ctl00_upTrxModal"> </div>
<input id="hdnimgloaderid" type="hidden" value="loading_transactions">
<script src="/js/jquery.contextMenu.js" type="text/javascript">
<script type="text/javascript">
<script type="text/javascript">
</div>
私は<a href="#ctl00_Main_ctl00_PanelTransactionMcc">Mcc</a>
をクリックしようとしています:
driver.findElement(By.linkText("Mcc")).click();
しかし、それはどちらも働いていません。
ありがとうございます。
どういう意味ですか?何か例外はありますか? –
例外は返されず、単に "Mcc"リンクラインをクリックするとフリーズします。 – Bek
このリンクにはURLがありませんので、手動でクリックするとこのリンクは何か分かりますか? –