- Регистрация
- 11.04.2019
- Сообщения
- 129
- Благодарностей
- 28
- Баллы
- 28
Помогите растолковать египетские рукописи
Заказывал простенький рассыльщик маил.ру работал отправлял всё было хорошо. Обновился дизайн сайта соответственно скрипт посыпался.
Отфиксил все поля остался этот кубик самый последний и самый непонятный для меня.
Разтолкуйте пожалуйста какой он элемент ищет? Курсор стоит на поле для ввода тела письма сниппет этот говорит нет поля для ввода.
Пробовал менять xpath на /html/body/div[13]/div[2]/div/div[1]/div[2]/div[3]/div[5]/div/div/div[2]/div[1]/div всё тоже самое путь этот xpath выдало расширение для браузера.
Что я делаю не верно? помогите пожалуйста.
C#:
// НАСТРОЙКИ СНИППЕТА
// По умолчанию все значения для сниппета берутся из переменных
// проекта с префиксами "find_element_", "set_value_", "get_value_", "rise_"
// Если заполнить поля ниже - значения переменных будут игнорироваться
//Путь XPath
string xpath = "//body[@id='tinymce']";
//Номер совпадения
int number = 0;
//Название атрибута для установки
string setAttrName = "value";
//Значение атрибута для установки
string setAttrValue = project.Variables["spintax_text"].Value;
#region Капот
//Получаем значения из переменных
if (string.IsNullOrWhiteSpace(xpath) && project.Variables.Keys.Contains("find_element_xpath"))
{
xpath = project.Variables["find_element_xpath"].Value;
}
if (project.Variables.Keys.Contains("find_element_number"))
{
int.TryParse(project.Variables["find_element_number"].Value, out number);
}
if (string.IsNullOrWhiteSpace(setAttrName) && project.Variables.Keys.Contains("set_value_attr_name"))
{
setAttrName = project.Variables["set_value_attr_name"].Value.ToLower();
}
if (string.IsNullOrWhiteSpace(setAttrValue) && project.Variables.Keys.Contains("set_value_attr_value"))
{
setAttrValue = project.Variables["set_value_attr_value"].Value;
}
//Ищем элемент
var tab = instance.ActiveTab;
var el = tab.FindElementByXPath(xpath, number);
if (el.IsNull || el.IsVoid)
{
throw new Exception("Элемент по пути '"+xpath+"' не найден, действие не выполнено!");
}
//Устанавливаем значение атрибута
el.SetValue(setAttrValue, "Middle", true);
#endregion
Заказывал простенький рассыльщик маил.ру работал отправлял всё было хорошо. Обновился дизайн сайта соответственно скрипт посыпался.
Отфиксил все поля остался этот кубик самый последний и самый непонятный для меня.
Разтолкуйте пожалуйста какой он элемент ищет? Курсор стоит на поле для ввода тела письма сниппет этот говорит нет поля для ввода.
Пробовал менять xpath на /html/body/div[13]/div[2]/div/div[1]/div[2]/div[3]/div[5]/div/div/div[2]/div[1]/div всё тоже самое путь этот xpath выдало расширение для браузера.
Что я делаю не верно? помогите пожалуйста.