2017-01-13 5 views
1

HTML of the webpage I am trying to automateXPathの

を使用してtabmenuをクリックするPythonのセレンを得ることができない私は、「ネットワーク」というリンクをクリックしようとしています。私は、次のステートメントを使用するが、私はそれが次のエラーが私を投げるとして動作するように取得することはできませんよ。 Error I get when I run the py script

ここで私が使用するコマンドです:

eleme=driver.find_element_by_xpath("//div[@id='maincontainer']//div[@id='tabmenu']//div[@class='tabmenu1']//ul[@class='tabmenu l1']//li[@class='tabmenu-item-network']//a[@href='Network']") 

eleme.click() 

答えて

0

あなたのXPathクエリはhrefの(良いではありません属性が正しくありません)ので、要素が見つからない、driver.find_element_by_xpath("//div[@id='maincontainer']//div[@id='tabmenu']//div[@class='tabmenu1']//ul[@class='tabmenu l1']//li[@class='tabmenu-item-network']//a[text()='Network']")

あるいはさらに良いとしてみてください、driver.find_element_by_xpath("//div[@id='maincontainer']//a[text()='Network']")

EDIT: あなたはでリンクをクリックすることができます

あなたは本当にwebdriverをするAPI http://selenium-python.readthedocs.io/api.html#module-selenium.webdriver.remote.webelement

+0

私はhref属性の変更(あなたのメソッドの両方)を試してみましたを確認してください。それでも私には同じエラーが表示されます。 xpath以外にネットワークタブをクリックする方法はありますか? これが私を助けてくれるかどうかわかりません - >私はopenwrt GUIを自動化しようとしています。あなたが送ったHTMLスニペットはopenwrt GUIソースからでした。 –