求助
本帖最后由 yangyyy 于 2017-9-29 13:38 编辑Python selenium 怎么获取到jQuery easyUI的表单验证提示信息,
text= self.dr.find_element_by_xpath("//*").text
print(text)
有大神说这么处理可以,但是我只能获取到第一次提示的,换了不同的输入值,提示不同的提示信息就获取不到,这个要怎么处理了,求大神帮忙 或许你两次定位之间要refresh一下 Real_小T 发表于 2017-9-30 10:42
或许你两次定位之间要refresh一下
试了一下,不对的 Real_小T 发表于 2017-9-30 10:42
或许你两次定位之间要refresh一下
试了一下,不对的 该提示什么,你就去获取什么撒, 只要要获取那个位置的tex的话,前提是你能定位到它
text= self.dr.find_element_by_xpath("//*").text 这句话就是在页面中查找有没有"该组织名称已存在!" 这个内容,
我用到的一个封装好的java的方法,自己写的,就是检查页面上有没有传入的content,你参考一下:
public static boolean isContentAppeared(WebDriver driver,String content) {
boolean status = false;
try {
WebElement element = new WebDriverWait(driver, 10).until(new ExpectedCondition<WebElement>() {
@Override
public WebElement apply(WebDriver d) {
return d.findElement(By.xpath("//*"));
}
});
System.out.println(content + " is appeard!");
status = true;
} catch (Exception e) {
status = false;
System.out.println("'" + content + "' doesn't exist!");
}
return status;
}
youreyebows 发表于 2017-10-12 09:48
该提示什么,你就去获取什么撒, 只要要获取那个位置的tex的话,前提是你能定位到它
text= self.dr.find ...
我竟然才看见我研究一下,完全小白,都不懂Java:sleepy:
页:
[1]