Что нового

Нажать кнопку у которой нету 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
Репутация
967
kreal

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


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

Garrett

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

kreal

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

Garrett

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

Предупреждение За нарушение общих правил (пункт В.4):
Не лепите несколько вопросов разной тематики в один пост. По типу "Ребят, а ещё такой вопрос...". Каждый вопрос в свою тему.


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





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