51Testing软件测试论坛

标题: 上传图片,input定位不到 [打印本页]

作者: 西木春风    时间: 2017-7-31 17:35
标题: 上传图片,input定位不到
上传图片,"//div[@id='filePicker']/div[2]/input[@name='file']"
使用sendkeys(),为什么定位不到Input呢?
<html>

    <head></head>
    <body>
        <div class="container">
            ::before
            <div class="row">
                ::before
                <!--

                left

                -->
                <div class="col-xs-10 col-xs-offset-1">
                    <div class="left-container">
                        <form id="uploadFile" class="form-horizontal" action="" method="post" role="form"></form>
                        <form id="form-01" class="form-horizontal datepicker validateFormForAjax" role="form" action="/auditingInfo/submitApplication" novalidate="novalidate">

    <input type="hidden" value="I6F67NKOO6YJQV6LF6SP1PL3C5SBCOQE" name="SPRINGMVC.TOKEN"></input>
    <div class="panel panel-primary"></div>
    <div class="product-one">
        <ul class="nav nav-pills nav-bg" role="tablist"></ul>
        <div class="tab-content">
            <div id="module-one" class="tab-pane " role="tabpanel"></div>
            <div id="module-two" class="tab-pane active" role="tabpanel">
                <div id="attachMan">
                    <div id="upload-img">
                        <iframe id="webUploader_iframe" width="100%" height="580px" frameborder="0" border="0" src="/attachmentCar/attachManage">
                            #document
                                <html>

    <head lang="zh-CN"></head>
    <body>
        <!--

         easyUI-layout begin

        -->
        <div id="uploader_layout" class="easyui-layout layout" style="width:100%;height:98%;">

    <div id="attachView"></div>
    <!--

     左侧类型区域

    -->
    <div class="panel layout-panel layout-panel-west layout-split-west" style="left: 0px; top: 0px; width: 225px;">

    <div class="panel-header" style="width: 215px;"></div>
    <div class="panel-body layout-body" style="width: 225px; height: 532px;" title="" data-options="region:'west',split:true"></div>

</div>
<!--

附件上传显示区域

-->

<div class="panel layout-panel layout-panel-center" style="left: 230px; top: 0px; width: 1316px;">

    <div class="panel-header" style="width: 1306px;"></div>
    <div id="attachManage_area" class="panel-body layout-body" style="padding: 8px; width: 1300px; height: 516px;" title="" data-options="region:'center'">
        <!--

         内嵌的layout,用来区分按钮和上传结构

        -->
        <!--

         附件操作区域

        -->
        <div style="height:30px" data-options="region:'north',split:true,border:false"></div>
        <div data-options="region:'center',border:false">
            <div id="manage" class="container-fluid" style="padding: 5px 0px 0px 10px">
                ::before
                <div id="upload-img">
                    <iframe id="webUploader_iframe" width="1236.8000000000002" height="397.59999999999997" frameborder="0" border="0" src="/attachmentCar/toUploader">
                        #document
                            <!DOCTYPE public>
                            <html>

    <head lang="zh-CN"></head>
    <body>

    <!--

    dom结构部分

    -->
    <!--

     <div id="uploader-demo">

    -->
    <!--

    用来存放item

    -->
    <!--

     <div id="fileList" class="uploader-list"></div>
    <…

    -->
    <form id="attachmentId_form" style="display: none" action=""></form>
    <!--

     webUploader-container   class="container"

    -->
    <div class="page-container">
        <!--

         <h1 id="demo">Demo</h1>
            <p>拖拽,截屏,然后激活窗口后粘贴,或者…

        -->
        <!--

         uploader容器

        -->
        <div id="uploader" class="">
            <!--

             上传序列预览区,拖拽功能区域

            -->
            <div class="queueList filled">

    <!--

     没选择文件之前的内容

    -->
    <div id="dndArea" class="placeholder element-invisible">
        <div id="filePicker" class="webuploader-container">
            <div class="webuploader-pick"></div>
            <div id="rt_rt_1bmbv4t1h1omibuv1dnigt0a291" style="position: absolute; overflow: hidden; bottom: auto; right: auto; width: 168px; height: 44px; top: 0px; left: 153.483px;">
                <input class="webuploader-element-invisible" type="file" name="file" multiple="multiple" accept="image/*,application/msword,application/pdf,application/vnd.m…on/zip,application/x-rar-compressed,application/octet-stream"></input>

<label style="opacity: 0; width: 100%; height: 100%; display: block; curso…er; background: none repeat scroll 0% 0% rgb(255, 255, 255);"></label>

            </div>
        </div>
        <!--

         批量选择文件

        -->
        <p></p>
    </div>
    <ul class="filelist"></ul>

</div>
作者: jingzizx    时间: 2017-8-1 08:02
使用什么工具
作者: 西木春风    时间: 2017-8-1 16:23
jingzizx 发表于 2017-8-1 08:02
使用什么工具

selenium+java
作者: 西木春风    时间: 2017-8-1 18:37
此问题已解决,此结构中有两层iframe,之前一直定位iframe有问题。
解决办法:定位两次iframe,再使用sendkeys(),就OK了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2