Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Jquery 如何在selenium测试中设置html元素的样式显示?_Jquery_Python_Selenium_Styles - Fatal编程技术网

Jquery 如何在selenium测试中设置html元素的样式显示?

Jquery 如何在selenium测试中设置html元素的样式显示?,jquery,python,selenium,styles,Jquery,Python,Selenium,Styles,我得到一个元素,比如 cv_upload = driver.find_element_by_id('id_cv_upload') 因此,我想在python本身中将其显示设置为内联。使用python是否可以设置显示。 我试过了 这显示了我的错误。 我想到的一种方法是使用Jquery更改显示,然后使用驱动程序执行它。执行,但不幸的是,我没有正确的语法来执行此操作。请告诉我如何执行此操作(语法)。谢谢。因为您标记了jQuery-您可以使用该函数设置/获取css属性 $('#id_cv_upload'

我得到一个元素,比如

cv_upload = driver.find_element_by_id('id_cv_upload')
因此,我想在python本身中将其显示设置为内联。使用python是否可以设置显示。 我试过了

这显示了我的错误。

我想到的一种方法是使用Jquery更改显示,然后使用
驱动程序执行它。执行
,但不幸的是,我没有正确的语法来执行此操作。请告诉我如何执行此操作(语法)。谢谢。

因为您标记了jQuery-您可以使用该函数设置/获取css属性

$('#id_cv_upload').css('display','inline');

最后找出设置元素显示的方法

driver.execute_script("document.getElementById('id_cv_upload').style.display='block';")
$('#box').css(
{
  background: "#FF0000",
  "box-shadow": "1px 1px 5px 5px red",
  width: "100px",
  height: "100px",
  display: "block"
}
);
基本上使用的是
driver.execute\u script
我正在执行一个java脚本来设置元素的样式

driver.execute_script("document.getElementById('id_cv_upload').style.display='block';")
$('#box').css(
{
  background: "#FF0000",
  "box-shadow": "1px 1px 5px 5px red",
  width: "100px",
  height: "100px",
  display: "block"
}
);

如果您的元素没有ID,您可以使用css执行相同的操作

在python中:

 driver.execute_script("document.querySelector('yourCSSLocatorGoesHere').style.display='block';")
在Java中:

 WebDriver driver=new FirefoxDriver();   
    JavascriptExecutor js=(JavascriptExecutor) driver;
  driver.execute_script("document.querySelector('yourCSSLocatorGoesHere').style.display='block';")

查看错误可能非常有用frack是什么
驱动程序
按id查找元素
?driver=Webdriver.Firefox()webdriver@NIleshSharma-被jQuery搞糊涂了,没看到是python,奇怪的问题?我想问两个解决方案,一个是python可以设置显示吗。第二,使用JQuery可以做到这一点,但是如何在python程序中执行JQuery。如何在python程序中执行?这不是问题上下文中的正确答案,即selenium。java脚本?像一个小程序,还是什么?