Принятый ответ велик. Тем не менее, @Edison спросил, как сделать то же самое для массивов. Фокус в том, что вы хотите, чтобы ваша переменная держала «[@]», так что массив расширяется с помощью «!». Отметьте эту функцию, чтобы сбрасывать переменные:
$ function dump_variables() {
for var in "$@"; do
echo "$var=${!var}"
done
}
$ STRING="Hello World"
$ ARRAY=("ab" "cd")
$ dump_variables STRING ARRAY ARRAY[@]
Выводится:
STRING=Hello World
ARRAY=ab
ARRAY[@]=ab cd
Если указано только как ARRAY
, отображается первый элемент, так как это расширилось !
. Предоставляя формат ARRAY[@]
, вы получаете массив и все его значения расширяются.
Если ваше требование заключается в проверке вашего сайта в мобильном представлении (поскольку ваш сайт реагирует на запросы), следующий код может помочь вам -
FirefoxProfile ffprofile = new FirefoxProfile();
ffprofile.setPreference("general.useragent.override", "iPhone"); //this will change the user agent which will open mobile browser
WebDriver driver = new FirefoxDriver(ffprofile);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.manage().window().setSize(new Dimension(360,640)); //just to change the window size so that it will look like mobile
driver.get(siteURL);
Вы можете использовать Appium для поддержки
. Мобильные веб-приложения - это веб-приложения, доступ к которым осуществляется с помощью мобильного браузера (Appium поддерживает Safari в iOS и Chrome или встроенный браузер, в приложении «Браузер» на Android).
blockquote>Его дизайн основан на WebDriver API , поэтому вы можете использовать любой тестер и тестовый фреймворк уже есть. Помня об этом, ваш текущий тестовый движок должен быть нечувствительным к драйверам приложений, и в любом случае это просто plug & amp; play «библиотеки автоматизации».
Вот Appium Примеры GitHub repo , которые я люблю использовать. Вы можете найти примеры в:
- RobotFramework
- dotnet
- java
- node
- perl
- php
- python
- ruby