Что нового

Нажать кнопку у которой нету ID

kreal

Новичок
Сообщения
3
Репутация
0
Приветствую!

Есть скрипт для автологина на сайт и перехода в нужный раздел, следующим действием надо нажать кнопку(без ID) для выбора файла, как это сделать?

Код кнопки:
Код:
<a class="btn btn-small pull-right" style="margin-top: 3.25em;" href="#import-csv" data-toggle="modal">Import CSV</a>
Сам код:
Код:
#include <IE.au3>

call ("login")

Func loginfb()
Global $oIE = _IECreate ("****/user/sign_in")
Sleep(1000)
Local $username = _IEGetObjByName ($oIE, "user[email]")
Local $password = _IEgetObjByName ($oIE, "user[password]")
Local $button = _IEGetObjById ($oIE, "loginbutton")

_IEFormElementSetValue ($username, "****")
_IEFormElementSetValue ($password, "****")
Send("{Enter}")
Sleep ( 1500 )
_IENavigate($oIE, ".****/my_listings")

EndFunc
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
kreal

Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
(подробнее), а обычный код соответственно в тег [code]
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 
Автор
K

kreal

Новичок
Сообщения
3
Репутация
0
Прошу прощения, исправил
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
Попробуйте так:
Код:
_IELinkClickByText ($oIE, "Import CSV")
 
Автор
K

kreal

Новичок
Сообщения
3
Репутация
0
Спасибо, ваш вариант сработал!
Еще вопросик.
Далее открывается формочка для выбора файла где нужно нажать Browse, код кнопки:
Код:
<input name="[file]" id="_file" type="file" accept="text/csv">
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
kreal [?]
Предупреждение За нарушение общих правил (пункт В.4):
Не лепите несколько вопросов разной тематики в один пост. По типу "Ребят, а ещё такой вопрос...". Каждый вопрос в свою тему.


С уважением, ваш Глобальный модератор.





[info border=#0000ff float=left]На форуме принято помечать тему решенной после получения ответа на свой вопрос!
Вверху или внизу темы нажмите на ссылку такого вида:
Тема не решена
[/info]
 
Верх