Как написать для них обобщенное? Я имею в виду, что функция должна принимать параметры и возвращать нужную строку.Java: Как написать обобщенную функцию для этого?
String fullName = driver.findElement(By.className("full-name")).getText();
String title = driver.findElement(By.className("title")).getText();
String locality = driver.findElement(By.className("locality")).getText();
String industry = driver.findElement(By.className("industry")).getText();
String connections = driver.findElement(By.xpath("//div[@class='member-connections']/strong")).getText();
String profileLink = driver.findElement(By.className("view-public-profile")).getText();
Функция должна быть что-то вроде этого:
String getInfo(String className, String byType) {
return driver.findElement(By.byType(className)).getText();
}
EDIT:
Я написал эту функцию, но я не уверен, как добавить ByType с By.
static String getInfo(WebDriver driver, String byType, String byParam) {
return driver.findElement(By. + byType + (byParam)).getText();
}
Спасибо!
могли бы Вы написать некоторый Судо-код для того, что вы ищете? Я не совсем понимаю этот вопрос. – nlloyd
Отредактированный вопрос. – Retr0spect
У вас есть какой-то объект, который вы использовали бы для хранения этой информации? Если вы этого не сделаете (или по какой-то причине вы не верите, что вам это нужно), то то, что у вас есть, вполне возможно. – Makoto