それが私の問題の解決策であるかどうかさえわかりませんが、ここに行きます。
だから私はウェブページ上のリンクを見つけようとしています。問題は、実際の html コードを取得するために Web ページが JavaScript を実行しているように見えることです。さて、これが実際にどのカテゴリに分類されるかはわかりません。
ブラウザのソース コードは通常、javascript をアンラップした後にすべてを表示することを理解していますが、この Web サイトの場合、ソース コードはサイト コンテンツを表示しません。現在、サイトのコンテンツにあるものを確認する唯一の方法は、firebug を使用することです。
次のようにセレンでfirebugを使用すると、xpathなどで作業できると思いましたが、セレンでfirebugを使用することの背後にあるポイントが得られないか、すべて間違って使用しています。
誰か助けてくれませんか?私はこれで一生懸命回っています。ところで、それが違いを生む場合、それはASPXリンクです
from selenium.webdriver.common.keys import Keys
fp = webdriver.FirefoxProfile()
fp.add_extension(extension='firebug-1.11.2-fx.xpi')
fp.set_preference("extensions.firebug.currentVersion", "1.11.2")
browser = webdriver.Firefox(firefox_profile=fp)
browser.get("Example.com/start.aspx")
try:
#elem = browser.find_element_by_xpath("/html/body/div[2]/div[2]/table/tbody/tr/td[3]/a")
elem = browser.find_element_by_link_text("SEARCH")
elem.send_keys(Keys.RETURN)
except NoSuchElementException:
assert 0, "can't find XPATH or Link Name"
ありがとう