在维基百科。com网站当我搜索安大学时,在右边的表格中我无法获取文本“英语座右铭”,我有一个硒代码
WebDriver driver=new FirefoxDriver();
driver.get("http:\\wikipedia.org");
WebElement lin=driver.findElement(By.xpath("//*[@id='js-link-box-en']/small"));
lin.click();
driver.findElement(By.xpath("//*[@id='searchInput']")).sendKeys("Anna University",Keys.ENTER);
List<WebElement> tablecollection= driver.findElements(By.xpath("//table[@class='infobox vcard']"));
System.out.println(tablecollection.size());
最后一行显示输出为0
我回答了你的问题
你打印的时候
System.out.println(tablecollection.size());
它返回2,我也在Eclipse中运行了该脚本。
要打印英语座右铭,首先你必须找到它,然后使用getText()
你可以打印文本
driver.get("http://wikipedia.org");
WebElement lin=driver.findElement(By.xpath("//*[@id='js-link-box-en']/small"));
lin.click();
driver.findElement(By.xpath("//*[@id='searchInput']")).sendKeys("Anna University",Keys.ENTER);
List tablecollection= driver.findElements(By.xpath("//table[@class='infobox vcard']"));
System.out.println(tablecollection.size());
WebElement Motttoele=driver.findElement(By.xpath("//div[contains(text(),'Motto')]"));
System.out.println(Motttoele.getText());
问题内容: 我正在编写一些Java代码,以便使用Wikipedia在文本上实现NLP任务。如何使用JSoup提取Wikipedia文章的所有文本(例如,http://en.wikipedia.org/wiki/Boston中的所有文本)? 问题答案: 当然,您可以通过这种方式检索格式化的内容。如果您想要“原始”内容,则可以使用或使用call 过滤结果。
这是我收到的错误: 请求的资源上不存在“< code > Access-Control-Allow-Origin ”标头。因此,不允许访问源“https://s.codepen.io”。如果不透明响应满足您的需要,请将请求的模式设置为' < code>no-cors ',以便在禁用cors的情况下获取资源。 我将模式设置为但仍然没有运气。
问题内容: 选择日期后,我无法从Ajax日历控件中读取日期 http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/Calendar/Calendar.aspx 我没有收到任何错误,但无法从文本框中获取任何值。 问题答案: 获取文本的调用应为: 不要问我为什么,这只是它的方式一直都是。通过输入元素,您可以更改其属性。
问题内容: 在Selenium 2.0中,我不知道如何遍历网页中的HTML表。在selenium2.0 javadoc中,我找到了两个类“ TableFinder”和“ TableCellFinder”,但找不到任何示例。 我想做这样的事情: 如何从每个表格单元格中获取文本? 问题答案: 感谢您的早日答复。 我找出了使用硒2.0类的解决方案。
我在Java中使用selenium。我无法从组合框的html元素中获取文本。每次我在combobox中得到所选值的空白文本时。 下面是我的combobox的html结构。 我在元素中使用了以下xpath 请帮忙。 蒂亚。
我试图获取文档的URI时出错。"content://com.android.providers.downloads.documents/document/158“这是我得到的URI。我无法从这个URI获得路径。在这里,我共享了我的代码。