2017-06-12 10 views
-1

intro.jsで書かれたページが1つある場合は、「スキップ」ボタンを選択するか、ツールチップ要素をナビゲートする正しい方法は何ですか?http://introjs.com/? 次のコードを使用しようとしました。セレンのwebdriveはオーバーレイの例外を返します。intro.jsの要素をセレンのwebdriverで選択する

小さなテキストを変更した後、answerで質問を修正します。もう私にはprobkem

from selenium import webdriver 
driver = webdriver.Chrome() 
driver.get('http://introjs.com') 

driver.find_element_by_xpath('//div//i[@id="tour-help-icon"]').click() 
driver.find_element_by_xpath('//div//a[.="Skip"]').click() 

答えて

0

は、私はちょうどこのページhttp://introjs.com/を確認していません。スキップボタンは表示されません。あなたのようにXPathを与えている

driver.find_element_by_xpath( '[。= "SKIP"] //')ページ上のリンクがなければならないことを意味し

をクリックしてくださいテキスト「SKIP」とリンクをクリックすると、アンカータグのhref属性にも記載する必要があるパスに移動する必要があります。

この要素にHTMLを提供できると便利です。

1

SKIPは大文字と小文字を区別します。ケースをアプリケーションに正確に変更しようとしてください。 私はアサインしています、スキップボタンは添付のスクリーンショットと同じです。

Sample page

コードbuttionは以下のとおりであるスキップをクリックします。

driver.find_element_by_xpath('//a[.="Skip"]').click 
0

は直接スキップボタンをクリックしようとしないでください。まず、「デモ」ボタンをクリックし、「Skip」ボタンをクリックします。

あなたはデモボタンをクリックしない限り、Intro.jsのツールチップボタンが表示されません。

はこれを試してみてください:

driver.find_element_by_xpath( "// [含まれています( '// a [。= "Skip"]')をクリックします。

をクリックします。
関連する問題