如何从只读文本字段中抓取文本?

问题描述 投票:0回答:1

有一个文本框:“电话”,在页面加载时自动填充。并且该字段不可编辑。

不可编辑的“电话”字段

该字段在页面源代码中的定义如下:(在我们的项目中,我们通过其 data-test-id 唯一标识一个 webelement)

<input id ="some_id", class="some-class", name="some-name", type="text", readonly placeholder data-test-id="some dt id">

我的代码

public function readPhoneNum(AcceptanceTester $I) {        
$I->amOnUrl("example.com");
$wb_ph_num = '//*[@data-test-id="some dt id"]';
    $ph_num = $I->grabTextFrom($wb_ph_num);
    echo "The value is[" . $ph_num . "]";
    } 

但是使用grabTextFrom()方法我无法从电话号码字段中获取文本。输入标记内的 Web 元素定义也不会显示与自动生成的电话号码相对应的任何显式文本。

我不太确定在这种情况下如何从该字段中获取文本。有人可以帮忙吗?

提前致谢

php automated-tests ui-automation codeception
1个回答
-1
投票

使用executeJS()函数解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.