Selenium:网站上是否存在js对象?

时间:2017-10-26 09:31:12

标签: javascript java selenium selenium-webdriver

我对Selenium很新,而不是编码员。我必须测试网站上是否存在特定的js对象。

java脚本位于<head>部分。该脚本创建一个新的js对象。现在我想用Selenium编写一个测试用例,测试是否创建了对象。

我用findElement尝试过,但它似乎不适用于js对象。 试过这个(有变化):

WebDriver driver = new ChromeDriver();

WebElement we4 = driver.findElement(By.name("myJSObject")); 

我有什么想法可以测试这个对象吗?

1 个答案:

答案 0 :(得分:0)

当您执行declare @DBRoleName varchar(40) = 'yourUserName' SELECT 'GRANT ' + dbprm.permission_name + ' ON ' + OBJECT_SCHEMA_NAME(major_id) + '.' + OBJECT_NAME(major_id) + ' TO ' + dbrol.name + char(13) COLLATE Latin1_General_CI_AS from sys.database_permissions dbprm join sys.database_principals dbrol on dbprm.grantee_principal_id = dbrol.principal_id where dbrol.name = @DBRoleName 时,您实际上正在寻找名为WebElement we4 = driver.findElement(By.name("myJSObject"));的html元素。

您可以执行的是执行将返回对象值的脚本:

myJSObject