小编Adi*_*tya的帖子

如何在WebDriver中设置Google Chrome

我正在尝试将Chrome设置为我的浏览器以使用Web驱动程序进行测试并正确设置chromedriver.exe文件,但我仍然收到以下错误:

org.openqa.selenium.WebDriverException: 
The path to the driver executable must be set by the webdriver.chrome.driver system property; 
for more information, see http://code.google.com/p/selenium/wiki/ChromeDriver. 
The latest version can be downloaded from http://code.google.com/p/chromedriver/downloads/list
Run Code Online (Sandbox Code Playgroud)

我已经检查了驱动程序的路径,但我仍然得到相同的错误.
我不知道我在哪里弄错了.

这是我的代码:

File file = new File("C:\\chromedriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
Capability= DesiredCapabilities.chrome();
Capability.setBrowserName("chrome");
Capability.setPlatform(Platform.LINUX);

browser=new RemoteWebDriver(new URL(nodeURL),Capability);
browser.get(webUrl);
Run Code Online (Sandbox Code Playgroud)

请帮我!!

java selenium selenium-webdriver

17
推荐指数
2
解决办法
13万
查看次数

使用Java和TestNG在WebDriver上同时在不同的操作系统和浏览器上执行测试

我在我的系统中配置了网格并编写了我的测试脚本.我可以在任何指定的操作系统和任何浏览器上运行我的测试,但一次只能在一个操作系统和一个浏览器上运行,而不是所有操作系统和所有浏 这就是我所做的.请告诉我如何配置它以便它可以在一次配置的OS中运行.

我使用Java的脚本如下:

import java.net.MalformedURLException;
import java.net.URL;
import org.junit.AfterClass;
import org.openqa.selenium.*;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.*;

public class GridWithWebdriver {

    public WebDriver driver;

    @Parameters({"browser"})
    @BeforeClass
    public void setup(String browser) throws MalformedURLException {
        DesiredCapabilities capability=null;

        if(browser.equalsIgnoreCase("firefox")){
            System.out.println("firefox");
            capability= DesiredCapabilities.firefox();
            capability.setBrowserName("firefox"); 
            capability.setPlatform(org.openqa.selenium.Platform.ANY);
            //capability.setVersion("");
        }

        if(browser.equalsIgnoreCase("iexplore")){
            System.out.println("iexplore");
            capability= DesiredCapabilities.internetExplorer();
            capability.setBrowserName("iexplore"); 
            capability.setPlatform(org.openqa.selenium.Platform.WINDOWS);
            //capability.setVersion("");
        }

        driver = new RemoteWebDriver(<span class="IL_AD" id="IL_AD11">new URL</span>("http://localhost:4444/wd/hub"), capability);
        driver.navigate().to("http://google.com");

    }

    @Test
    public void test_first() throws InterruptedException{
        Thread.sleep(3000);
        WebElement search_editbox   =   driver.findElement(By.name("q"));
        WebElement search_button    =   driver.findElement(By.name("btnG"));
        search_editbox.clear();
        search_editbox.sendKeys("first");
        search_button.click();
    } …
Run Code Online (Sandbox Code Playgroud)

java selenium selenium-grid

9
推荐指数
1
解决办法
4486
查看次数

需要Salesforce API详细信息才能从我的网站(PHP)创建salesforce CRM的主管

朋友们,

我在我的网站上有联系我们/查询表格.我希望在提交此表单时在Salesforce CRM中产生一个领先优势.

我试过了什么?

我已经检查了salesforcedoc和Google,我找到了一些东西

http://wiki.developerforce.com/page/REST_API

http://www.salesforce.com/us/developer/docs/api/index.htm

但我没有得到与PHP集成的明确文档.

如果任何一个集成这个请帮帮我!

谢谢 !!

注意:我曾与force.com和salesfoce.com合作,因此我可以轻松地了解foce.com API,但我没有获得API的任何链接.

php api salesforce cakephp-2.0 apex-code

9
推荐指数
1
解决办法
4381
查看次数

iOS转换/安装跟踪

目标:我想在设备中安装我的应用程序时从iTunes链接获取我的自定义参数(referrer).

iTunes链接看起来像这样:https: //itunes.apple.com/in/app/complete-gym-guide-lite/id550449574?mt = 8

如果我在最后添加我的参数say(&referrer = xyz)并在ios safari浏览器中打开此URL,则会提示下载该应用程序.

困惑: app app会在启动时将我的参数(referrer)发送到我的应用程序,以便我可以在我的应用程序中获取它并使用它.

如果Android Play商店链接如下所示:http://play.google.com/store/apps/details? id =&referrer = guid%3D%guid%

正如您在url末尾可以看到referrer参数.一旦应用程序安装在设备中,然后播放商店将使用INSTALL_REFERRER广播接收器将此参数发送到应用程序.我们可以使用这个参数.

我试过或其他人为转换跟踪做的事情:其他人只是在第一次打开应用程序时向他们的服务器发送静态数据并在NSDefault中维护一个标志以确保应用程序不再发送相同的数据.我也可以做同样的以及下面链接中建议的替代方式,但我想用自定义参数做一些事情.

我已经在下面看到了链接: iOS - 跟踪我安装的广告活动 来自多个营销来源的跟踪iOS安装

请帮帮我.

ios ios7 google-analytics-firebase

8
推荐指数
1
解决办法
1559
查看次数

React Js 的拖放库在移动平台上不起作用

我的 React-js 项目支持多个平台 Web、桌面、移动,并具有使用拖放(DND)库的功能。然而,拖放(DND)功能从未针对移动平台开发。

现在,我们还需要在移动平台上支持免打扰功能。

对于拖放,我使用以下 npm 包:

  1. 反应-dnd
  2. 反应-dnd-html5-后端

为了支持移动平台,我使用 react-dnd-touch-backend

问题:在移动平台上,项目被拖动时变得不可见。请看下面的 gif。

移动平台中的免打扰

我已经按照下面的博客一步步进行操作,并访问了其他几个博客,但都有同样的问题。 https://medium.com/litslink/react-dnd-in-examples-ce509b25839d

如果我使用react-beautiful-dnd,那么一切工作正常,并且该项目在拖动过程中可见,但我不能使用除react-dnd之外的任何其他库,因为它已经在项目中使用,并且没有用于同一工作的多个库一种理想的方法。

不使用react-beautiful-dnd的另一个原因是Atlassian公司已将该库置于生命周期终止模式,并且所有功能改进都已停止。

请帮我解决在 React-dnd 库中拖动过程中看不见的项目问题,或者让我知道我是否遗漏了某些内容。

javascript android reactjs react-native

7
推荐指数
1
解决办法
2044
查看次数

如何为intel xdk android插件制作特殊的清单条目

我想在intel XDK中使用java插件来安装android项目.我正在关注intel编写的插件开发教程,能够很好地开发和使用我的插件.

问题:我开发了一个插件,需要清单文件中的一些特定条目.在上传插件时,在intel XDK中有一个选项/"文本框"输入清单文件,文本框标记为"输入清单".我已将此清单文件粘贴到此文本框中,但这些清单条目未生效.我想要制作的特殊清单条目是活动标签.如果还有其他方式可以填写这些条目,请告诉我.

android intel-xdk

6
推荐指数
1
解决办法
1347
查看次数

如何在点击诺基亚-x时清除通知栏中的通知

目标:通知应该在点击它时自动取消,并且应该打开我的活动(Pending Intent).

我有一个运行代码,在Android设备中运行完美,期望诺基亚-X.这是代码:

Notification notification = new NotificationCompat.Builder(MainActivity.this)
                .setContentTitle(MainActivity.this.getString(R.string.app_name))
                .setContentText("text").setContentInfo("info").setTicker("Ticker text")
                .setContentIntent(contentIntent).setSmallIcon(R.drawable.ic_launcher).setWhen(System.currentTimeMillis())
                .setLights(Color.YELLOW, 1, 2).setAutoCancel(true).build();

                NotificationManager nm =  (NotificationManager)MainActivity.this.getSystemService(Context.NOTIFICATION_SERVICE);
                nm.notify(1, notification);
Run Code Online (Sandbox Code Playgroud)

Nokia-x设备的情况下,它发送通知.它点击通知打开我的活动但是通知留在通知托盘中.点击时不清楚.

请帮帮我!!

android android-notifications nokiax

6
推荐指数
1
解决办法
820
查看次数

如何在JNI中从c#传递参数到java方法

我在Unity3D中工作,用C#编写脚本.我想从c#脚本调用我的java方法,它采用boolean类型的参数,但我不知道如何使用JNI从C#传递参数.我能够调用不带任何参数的方法.这是我尝试调用不带任何参数的方法,它工作正常.

private int BtnMyAppWall;
// create a JavaClass object...
        IntPtr cls_JavaClass    = JNI.FindClass("com/example/unitybuttontry/MainActivity");
        int mid_JavaClass       = JNI.GetMethodID(cls_JavaClass, "<init>", "(Landroid/app/Activity;)V");
        IntPtr obj_JavaClass    = JNI.NewObject(cls_JavaClass, mid_JavaClass, obj_Activity);
        Debug.Log("JavaClass object = " + obj_JavaClass);

        // create a global reference to the JavaClass object and fetch method id(s)..
        JavaClass           = JNI.NewGlobalRef(obj_JavaClass);

BtnMyAppWall    = JNI.GetMethodID(cls_JavaClass, "myAppWall", "()Ljava/lang/String;");

// get the Java String object from the JavaClass object
        IntPtr str_cacheDir     = JNI.CallObjectMethod(JavaClass, BtnMyAppWall);
Run Code Online (Sandbox Code Playgroud)

现在,如果我想传递布尔类型的参数,那么我需要更改我的最后两个语句,如下所示:

  Stmt 1:  BtnMyAppWall = JNI.GetMethodID(cls_JavaClass, "myAppWall", "(Z)Ljava/lang/String;");

  Stmt 2:  // get the …
Run Code Online (Sandbox Code Playgroud)

mono android unity-game-engine xamarin.android

5
推荐指数
1
解决办法
2299
查看次数

远程视图中具有动态布局的自定义通知

我在远程视图中使用动态布局而不是xml布局创建自定义通知,但最终会出现以下错误.

03-12 14:42:59.907: E/AndroidRuntime(2399): android.app.RemoteServiceException: Bad notification posted from package com.example.notificationexample: Couldn't expand RemoteViews for: StatusBarNotification(pkg=com.example.notificationexample id=0 tag=null score=0 notn=Notification(pri=0 contentView=com.example.notificationexample/0x1e vibrate=null sound=null defaults=0x0 flags=0x10 kind=[null]))
03-12 14:42:59.907: E/AndroidRuntime(2399):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1370)
03-12 14:42:59.907: E/AndroidRuntime(2399):     at android.os.Handler.dispatchMessage(Handler.java:99)
03-12 14:42:59.907: E/AndroidRuntime(2399):     at android.os.Looper.loop(Looper.java:137)
03-12 14:42:59.907: E/AndroidRuntime(2399):     at android.app.ActivityThread.main(ActivityThread.java:4905)
03-12 14:42:59.907: E/AndroidRuntime(2399):     at java.lang.reflect.Method.invokeNative(Native Method)
03-12 14:42:59.907: E/AndroidRuntime(2399):     at java.lang.reflect.Method.invoke(Method.java:511)
03-12 14:42:59.907: E/AndroidRuntime(2399):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
Run Code Online (Sandbox Code Playgroud)

我看到很多问题几乎同样的问题,但他们在布局中使用xml.我正在使用动态布局.这是我的代码:

public void CustomNotification() {


        //creating Custom Layout
        RelativeLayout parent_layout=new RelativeLayout(this);
        RelativeLayout.LayoutParams rlparent = new RelativeLayout.LayoutParams(
                RelativeLayout.LayoutParams.MATCH_PARENT,
                RelativeLayout.LayoutParams.MATCH_PARENT); …
Run Code Online (Sandbox Code Playgroud)

android android-notifications

5
推荐指数
1
解决办法
1614
查看次数