0

それが私の問題の解決策であるかどうかさえわかりませんが、ここに行きます。

だから私はウェブページ上のリンクを見つけようとしています。問題は、実際の 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"

ありがとう

4

1 に答える 1