我对Selenium很新,而不是编码员。我必须测试网站上是否存在特定的js对象。
java脚本位于<head>
部分。该脚本创建一个新的js对象。现在我想用Selenium编写一个测试用例,测试是否创建了对象。
我用findElement
尝试过,但它似乎不适用于js对象。
试过这个(有变化):
WebDriver driver = new ChromeDriver();
WebElement we4 = driver.findElement(By.name("myJSObject"));
我有什么想法可以测试这个对象吗?
答案 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