Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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/2/python/286.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
Javascript 在Selenium Python中更改元素的显示不起作用_Javascript_Python_Selenium_Input_Display - Fatal编程技术网

Javascript 在Selenium Python中更改元素的显示不起作用

Javascript 在Selenium Python中更改元素的显示不起作用,javascript,python,selenium,input,display,Javascript,Python,Selenium,Input,Display,我想使用Selenium上传一个文件,但首先我需要使输入元素可见。看起来是这样的: <input class="tb_sK" type="file"> 输入现在看起来像这样,但仍然不可见: <input class="tb_sK" type="file" style="display: block;"> 我对html不是很熟悉,但在devtools中,我看到了以下内容: element.style中没有任何内容,“display”在.tb_sK中。所以我想我必须

我想使用Selenium上传一个文件,但首先我需要使输入元素可见。看起来是这样的:

<input class="tb_sK" type="file">
输入现在看起来像这样,但仍然不可见:

<input class="tb_sK" type="file" style="display: block;">

我对html不是很熟悉,但在devtools中,我看到了以下内容:

element.style中没有任何内容,“display”在.tb_sK中。所以我想我必须改变这个


如何操作?

您可以尝试删除class属性:

driver.execute_脚本(“参数[0]。删除属性('class')”,上载_按钮)

这样,输入将不受您在打印中显示的CSS规则的影响,因此不再是不可见的。

您是否尝试过添加
!重要信息
要让CSS忽略其他规则吗?@heitor是的,我尝试了这个,但它没有改变任何东西,元素保持:
删除类似乎有效!它被卡在屏幕外,我想我需要把它移到层次结构的另一个地方。
<input class="tb_sK" type="file" style="display: block;">