私は、同様の質問がありますが、クリック可能な問題ではないことを知っています。主に私はChromedriverとGeckodriverを使用していますが、これは両方に表示されます。あなたは、私が(find_element.clickで試してみました)ともアクション鎖で見ることができたとしても要素がポイント(470、1499)でクリックできないPython 3とSeleniumは、ボタンをクリックすることができません。
:不明なエラー:
はそれでも、メッセージ取得します。
私の場合は、(M_1_anchor)のパスとパート(「サブミット」)が失敗し、クリックできない部分が混乱しています。ちょうど別の混乱を追加するために、同じ機能は8月2017年
の途中までうまく働いた私の機能は次のとおりです。
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
def select_and_click_edit_contact_details(self):
wait = WebDriverWait(self.driver, 10)
action = ActionChains(self.driver)
wait.until(expected_conditions.element_to_be_clickable((By.ID, "M_1_anchor")))
self.driver.find_element_by_id("M_1_anchor").click()
action.move_to_element(self.driver.find_element_by_id("submit")).perform()
action.click(self.driver.find_element_by_id("submit")).perform()
#self.driver.find_element_by_id("submit").click()
私は送信ボタンを認めるスクロールダウンする必要がありますが、そのページのユーザに光学的に表示されていません失敗する理由であってはなりません。
</select></div>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#report">
Report
</a>
</h4>
</div>
<div id="report" class="panel-collapse collapse in">
<div class="panel-body">
<div class="row">
<label class="col-xs-2 col-md-3 control-label">
Image file of your logo
</label>
<div class="col-xs-10 col-md-9">
<img class="img img-responsive" src="data:image/jpg;base64,/9k=" width="100"> </div>
</div>
<div class="row" style="margin-top: 20px;">
<label class="col-xs-2 col-md-3 control-label">
Footer text on driver accounting
</label>
<div class="col-xs-10 col-md-9">
<p class="form-control-static">
20
</p>
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="accordion-toggle collapsed" data-
toggle="collapse" data-parent="#accordion" href="#cashbox">
Cashbox
</a>
</h4>
</div>
<div id="cashbox" class="panel-collapse collapse">
<div class="panel-body">
<p>Currently there are no cashboxes defined!</p>
</div>
</div>
</div>
<div class="form-group"></div>
<div class="form-group">
<label class="control-label col-md-3">
<input type="submit" id="submit" value="Edit" class="btn btn-primary">
</label>
</div>
</form></div>
<script type="text/javascript">
$(function() {
$("#list option").attr('disabled', true);
$('.selectpicker').selectpicker(
{
showContent: false
});
});
</script>
</div>
</div>
</div>
</div>
</div>
<div id="push"></div>
</div>
<script src="/HaleWebApplication/bundles/DatatablesNewJs?
v=83AITBTc8vgdDH09rqjGm5-sSopLGkHfDID5YpRCCVs1"></script>
<script src="/HaleWebApplication/bundles/TreeviewJs?
v=p6JgEssUYL1w3zZdiBDt4Ul_VWhmdclj9e1PSoZpKWI1"></script>
'move_to_element(#submit)'の後にボタンが表示されていますか? –
わかりません(添付のスクリーンショットを参照)。 find_element_by_idまたはxpathのどちらでも動作しませんし、ページ上に表示されていなくてもよいはずです。 – domoni
ここに関連するHTMLを貼り付けることはできますか?スクリーンショットを添付しましたが、問題/コードをどのように関連付けるのですか?あなたがそれをクリックしようとしたときに送信が無効になっていないかどうかチェックしましたか? –