实际上有两个问题:
第一个:无论如何都要在特定的URL上启动浏览器(而不是大约:空白)(我希望在该URL上启动时的历史长度为0?)
第二个: 我相信这与上述问题有关
在页面上,我有以下内容:
<script type="text/javascript">
function backAway(){
if (navigator.appName == 'Microsoft Internet Explorer'){
// under ie
i = 0;
} else {
//firefox, chrome, etc..
i = 1;
}
if (history.length>i)
{
// there appear to be items in the history property
// this seems to happen with Firefox
// If refferer exists, then do a back
if (document.refferer){
history.back();
} else {
window.close();
}
} else {
window.close();
}
return false;
}
</script>
<a href="" id="declineButton" title="Cancel" class="canc" onclick="backAway(); return false;">Cancel</a>
python selenium这里的东西:
driver = webdriver.Firefox()
driver.get(urlOAuth)
declineButtons = driver.find_elements_by_id('declineButton'])
declineButtons[0].click()
它成功找到了declineButton,但点击似乎没有效果。 不使用selenium时,页面似乎正常运行。
有什么想法?建议?有问题吗?
答案 0 :(得分:0)
这里没有数组概念
使用Statement driver.findElement(By.id(&#34; declineButton n#34;))。click()我相信这会有效。