Selenium webdriver。使用if else帮助绘制循环

时间:2017-02-28 10:38:00

标签: selenium-webdriver appium

当我这样做时:

if (driver.FindElementByXPath("//android.widget.RelativeLayout[contains(@resource-id, 'rl_ali_sign_in_btn')]").size()>0)
else {}

我收到:

OpenQA.Selenium.IWebElement "does not contain a definition for the" size "

我需要检查元素是否存在,如果存在则执行操作

1 个答案:

答案 0 :(得分:4)

那是因为findElementByXPath()没有返回List而是WebElement。您需要使用的是findElementsByXPath()(元素,而不是元素)。