ここで何百万回も質問されていますが、それらを試してみましたが、まだボタンをクリックするPythonコードを取得できません。 <input value="New Quote" class="btn" name="new_quote_wizard" title="New Quote" type="button" onclick="if (window.invokeOnClickJS_00bC0000001TjBl) window.invokeOnClickJS_00bC0000001TjBl(this); else if (parent.window.invokeOnClickJS_00bC0000001TjBl) parent.window.invokeOnClickJS_00bC0000001TjBl(this); return false">
Pythonセレンを使用してWebページのJavaScriptボタンをクリックする方法
私はこの試みた:だからここ
は、ボタンの前記検査要素の結果だ
browser.find_element_by_name('New Quote').click()
を、それは、このエラーを返します。
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [name="New Quote"]
何それ以外の方法でこのボタンをクリックすることはできますか?
* 100万回* ... *私はそれらすべてを試しました* - かなり大胆な声明。 ;-)しかし、 'value'である' New Quote'を検索するのではなく、 'name'である' new_quote_wizard'を検索するべきでしょう。 –
ありがとう@ChristianKönig! Selenium.common.exceptions.NoSuchElementException:メッセージ:要素を見つけることができません:[name = "new_quote_wizard"] また、私はブラウザを試してみました.findElementByXpath( "// input [@ value = 'New Quote'] [@ title = 'New Quote']")。 それはxpathコマンドを認識しないと言われています –
タグはフレームまたはiframeの内側にありますか? –