2016-02-20 75 views
-1

我想开发一个简单的机器人,喜欢从一个特殊的hashtag instagram照片。我正在使用硒,但我在“点击图片”的操作方面遇到了问题。登录和搜索hashtag的作品。 xpath是正确的,但是当我运行该程序时,它没有找到它。Selenium WebDriver机器人为Instagram

public void like() { 
     driver.findElement(By.xpath(".//*[@id='react-root']/section/main/article/div[2]/div[1]/div[2]/a[1]/div[2]")) 
       .click(); 

    } 
+0

你试试你从Instagram的模拟数据的程序只是为了排除它不是一个API的问题? – Michael

+0

我没有使用API​​,因为我没有那个atm的知识。 – 100hp4ever

回答

0

点击功能后:

for (int second = 0;; second++) { 
if (second >= 60) fail("timeout"); 
try { if (isElementPresent((By.xpath(".//*[@id='react-root']/section/main/article/div[2]/div[1]/div[2]/a[1]/div[2]")))) break; } catch (Exception e) {} 
     Thread.sleep(1000); 
    }