WebDriver 从表中获取文本 [英] WebDriver get text from table

查看:33
本文介绍了WebDriver 从表中获取文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 WebDriver 和 ChromeDriver.我如何从第二个表中获取文本?

I use WebDriver and ChromeDriver. How i can fetch text from second table?

我有两张桌子.1:点击查看照片

2:点击查看照片

所以,当我尝试从第二个表下载数据时,我从第一个:/

So, When i try download data from second table i download from first :/

    WebElement baseTable = driver.findElement(By.className("grey"));
    List<WebElement> tableRows = baseTable.findElements(By.tagName("tr"));
    JOptionPane.showMessageDialog(null, tableRows.get(1).getText());

感谢您的帮助!

推荐答案

你可以使用 xpath line this for this 'Actualny tryb'

You can use xpath line this for this 'Actualny tryb'

//td[contains(@class,'strong'][contains(text(),'Actualny tryb')]

对于这个Rejestracja

//img[contains(@style,'vertical-align:middle')][contains(text(),'Rejestracja bezpo')]

试试这个代码,我不知道JOptionPane:

Try this code, I don't know JOptionPane:

driver.get("https://www.usosweb.uj.edu.pl/kontroler.php?_action=katalog2/przedmioty/rejestracjaNaPrzedmiotCyklu&prz_kod=WOZ.PLD-3SDHTTP&cdyd_kod=17%2F18&callback=g_21a73193");

String s = driver.findElement(By.xpath("//td[contains(text(),'Status rejestracji przedmiotu')]")).getText();
System.out.println(s);
JOptionPane.showMessageDialog(null, s);

这篇关于WebDriver 从表中获取文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆