これをXpathの下でcssに変更するにはどうすればよいですか?助けてください。
//button[text()='Continue' and @class='buttonLargeAlt' and @type='submit']
これをXpathの下でcssに変更するにはどうすればよいですか?助けてください。
//button[text()='Continue' and @class='buttonLargeAlt' and @type='submit']
残念ながら、できません。
問題は、CSS セレクターがテキストで見つけられないことです。text()='Continue'
したがって、 XPath を有効な CSS セレクターに変換することはできません。これは、今日まで HTML 要素の選択に XPath が実際に使用されてきた 2 つの主な理由の 1 つです。
:contains()
CSS3 にはこのための疑似クラスがありましたが、それはとうの昔になくなりました。ただし、Selenium で CSS を選択するための JS エンジンである Sizzle はそれを維持しています。したがって、ブラウザがネイティブ CSS の選択をサポートしていない (または無効にしている) 場合は、次のように使用できます。
button.buttonLargeAlt:contains('Continue')[type='submit']