【问题标题】:Get text from element using Selenium/WebDriver with PHP使用 Selenium/WebDriver 和 PHP 从元素中获取文本
【发布时间】:2021-11-14 20:14:00
【问题描述】:

是否有可能以某种方式从不显示源页面中的值的输入中获取值?

查看屏幕:https://prnt.sc/1t2pnm8

很遗憾,在这种情况下 getText 函数不起作用

$driver->findElement(WebDriverBy::xpath('//*[@id="list-overlay-form-wrapper"]/div/div[2]/div[1]/div[1]/div/div[1]/div/input'))->getText('');

【问题讨论】:

标签: php selenium selenium-webdriver webdriver


【解决方案1】:

您需要阅读元素的value 属性,而不是其文本。

$inputElement = $driver->findElement(WebDriverBy::id('ember171'));
$value = $inputElement->getAttribute('value');

更多示例请查看php-webdriver documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多