O
Size: a a a
O
B
R
R
R
B
/var/log/maillog
, путь может отличаться от используемого почтового сервера, ищешь там строки grep`ом об ошибках отправки или наоборот об успехе. принцип - "камень на вашей стороне". нам главное - бросить камень, отправить письмо.СС
/var/log/maillog
, путь может отличаться от используемого почтового сервера, ищешь там строки grep`ом об ошибках отправки или наоборот об успехе. принцип - "камень на вашей стороне". нам главное - бросить камень, отправить письмо.B
AS
В
AS
DZ
List<CartItem> cartItems = new ArrayList<>();
List<SelenideElement> tableRows = $$(
локатор дива со всеми кнопками раздела);
for (SelenideElement tableRow : tableRows) {
List<SelenideElement> tableRowColumns = tableRow.$$(byXpath("td"));
cartItems.add(new CartItem(
tableRowColumns.get(1).getText()
) ]public void selectRandom() {
randomClick("Brand");
randomClick("Model");
randomClick("Year");
randomClick("Body");
randomClick("Trim");
randomClick("Cylinders");
randomClick("Displacements");
}
private void randomClick(String filter) {
getList(getXpathForRandom(filter)).stream().sorted((o1, o2) -> ThreadLocalRandom.current().nextInt(-1, 2)).findAny().get().click();
}
public String getXpathForRandom(String s) {
return "//div[@class='inner-title'][contains(., '" + s + "')]/../..//button[@class='toggle-item ng-star-inserted']";
}
L
BS
MK
BS
MK
BS
MK