Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 哪个属性显示本机应用程序元素已禁用?_Selenium_Reactjs_React Native_Automation_Appium - Fatal编程技术网

Selenium 哪个属性显示本机应用程序元素已禁用?

Selenium 哪个属性显示本机应用程序元素已禁用?,selenium,reactjs,react-native,automation,appium,Selenium,Reactjs,React Native,Automation,Appium,我有一个按钮,当被禁用时,在web上有一个禁用的属性。但是,当我在iOS或Android本机上查看同一按钮时,它不仅没有禁用的属性,而且还有标记为true的启用的属性。为什么本机元素没有禁用的属性,或者为什么它们总是启用的属性为true 试试下面的代码 driver.findElement("your locator").isEnabled(); 如果元素被启用,则返回true,否则返回false。不幸的是,对于本机元素,这总是返回true;我不确定这是因为“enabled”总是正确的,还是因

我有一个按钮,当被禁用时,在web上有一个
禁用的属性。但是,当我在iOS或Android本机上查看同一按钮时,它不仅没有
禁用的
属性,而且还有标记为true的
启用的
属性。为什么本机元素没有禁用的
属性,或者为什么它们总是启用的
属性为true

试试下面的代码

driver.findElement("your locator").isEnabled();

如果元素被启用,则返回true,否则返回false。

不幸的是,对于本机元素,这总是返回true;我不确定这是因为“enabled”总是正确的,还是因为从来没有“disabled”属性,但是,不管怎样,它似乎总是认为一切都是启用的。你找到解决方案了吗?