如何使用selenium webdriver或javascript检查readonly字段中的数据

时间:2013-09-18 07:26:00

标签: selenium

有4个只读文本框。

我需要检查只读文本框是否有值?

如何在selenium webdriver中执行此操作?

3 个答案:

答案 0 :(得分:0)

这是检查元素数据的ruby方法:

def assert_element_text(message, css_path_to_the_element)
  wait.until { assert_equal(message, element_by_css(css_path_to_the_element).text) }
end 

element_by_css方法正在使用此selenium方法:

def find_element(method, value)
  driver.find_element(method, value)
end

def _element_by(method, args)
  return wait.until { find_element(method.gsub(/element_by_/,'').to_sym, args[0]) }
end

wait方法仅用于确保selenium在尝试访问元素之前等待元素

答案 1 :(得分:0)

第1步:

获取只读文本框的定位器:txtPatinetLastName是文本框的ID。

第2步:

检查数据:

存储现有数据

String actualdata = driver.findElement(By.id(“txtPatinetLastName”))。getText() String expecteddata =“.....”;

如果(!actualdata.equals(expecteddata))

FAIL;

否则

PASS;

答案 2 :(得分:0)

你可以使用id&找到元素。然后使用get属性获取数据,例如 String elementval = driver.findElement(By.id(" txtPatinetLastName"))。getAttribute(" value");

现在,elementval变量包含值" BENTON"。