下記のようなサイト構造のページ内から、「8」という要素を選択したいと考えており、
いくつか試行してみました。
# xpathで指定した場合 driver.find_element_by_xpath('//*[@id="root"]/div[1]/div[5]/div/div[2]/ul/li[2]/span/div/div[2]/div/p[1]').text '8' # classで指定した場合 driver.find_elements_by_class_name('sc-gohEOc')[1].text '8' # サイト内での掲載順番が変わっても指定できるようにしたいので、 # テキスト「8」を含むp?を指定したい driver.find_element_by_xpath("//class[text()='8']”).text File "<ipython-input-128-52cd2ec4112f>", line 1 elem = driver.find_element_by_xpath("//p[text()='8']”) ^ SyntaxError: EOL while scanning string literal
テキスト情報を元に要素を選択したいと思うことは多々あるので、この機会に習得できれば幸甚です。
稚拙な質問となりますが、ご教示の程、何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/28 14:39
2019/11/28 14:41
2019/11/28 14:47
2019/11/28 14:55
2019/11/29 08:13