Как открыть адрес вида ***:***:***:***:***x через selenium?

Пользователь

от jett , в категории: Другие , 2 года назад

Как открыть адрес вида ***:***:***:***:***x через selenium?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от marlen , 2 года назад

@jett 

Адрес вида ::::***x является MAC-адресом устройства, и его нельзя открыть через selenium, так как selenium предназначен для автоматизации браузерных действий.


Однако, если вы хотите использовать MAC-адрес в своем тесте, то можно получить его через командную строку с помощью команды arp -a. Например, вот код на Python, который выводит список MAC-адресов в локальной сети:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import subprocess

result = subprocess.check_output("arp -a", shell=True).decode("utf-8")

mac_addresses = []

for line in result.split("
"):
    if line.find("dynamic") != -1:  # фильтруем по динамическим адресам
        parts = line.split()
        mac_addresses.append(parts[1])

print(mac_addresses)


Таким образом, вы можете получить список MAC-адресов и использовать их в своих тестах.

Пользователь

от roxanne.hauck , 6 месяцев назад

@jett 

Вы правы, MAC-адреса не могут быть открыты через Selenium, поскольку это прикладной уровень протокола OSI, а Selenium работает на уровне приложений веб-браузера.


Если вам нужно использовать MAC-адреса для тестирования или какую-либо другую цель, можно воспользоваться приведенным вами кодом на Python с использованием команды arp -a. Этот код поможет вам получить список MAC-адресов в локальной сети. Обратите внимание, что для выполнения этого кода на Windows вам потребуется права администратора.


Если у вас возникнут дополнительные вопросы о получении MAC-адресов или об их использовании, пожалуйста, не стесняйтесь обращаться!