2017-05-11 7 views
0

ウェブページ上で送信ボタンを見つけようとしていますが、xPathを使用していくつかの奇妙な理由でそれを見つけることができません。 id。ウェブページの行自体は以下のとおりです。PythonでxPath、ID、または名前のないボタンを見つけよう

XPathは[2]

[3] /フォーム/入力

/HTML /体/ DIVであるが、私はそれにいくつかのためにこの方法を見つけることができず、前記のように理由。セレクタは

体> div.pagebodydiv>フォーム>入力[タイプ=「送信」]である:n番目の子(5)

私は、このボタンを押す必要があり、私はどのように把握することはできません。助けてください。

xpath_selector = "//input[@value = 'Submit' and @type = 'submit']" 

OR

xpath_selector = "//input[starts-with(@value, 'Submit') and starts-with(@type, 'submit')] 

あなたが現在いる道: It is the Submit Button

+0

ここにウェブを投稿できますか? –

+0

残念ながらウェブページにログインするにはログインとパスワードが必要ですが、残念ながら私はページのスクリーンショットとプレスする必要があるボタンを投稿できません。 Submitボタンを検査するとき、検査カテゴリには何が入っていますか? –

+0

http://stackoverflow.com/questions/43183736/beautifulsoup-does-not-returns-all-data/43191283#43191283に記載されている方法が役立ちます。 –

答えて

0
あなたは '//' を使用して試みることができる

、意味がここにhttps://www.w3schools.com/xml/xpath_syntax.asp

xpath_selector = "//input[@value = 'Submit']" 

ORを見つけることができますに焦点を当てると簡単にエラーが発生する可能性があります。さらに、それを構造化し、さらに根から選択することは多くの労力を要する。

関連する問題