Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Selenium 使用geckodriver打开浏览器时无法编辑嵌入的Google日历_Selenium_Calendar_Geckodriver - Fatal编程技术网

Selenium 使用geckodriver打开浏览器时无法编辑嵌入的Google日历

Selenium 使用geckodriver打开浏览器时无法编辑嵌入的Google日历,selenium,calendar,geckodriver,Selenium,Calendar,Geckodriver,因此,我正在为我的CPS类制作一个魔镜,并且我制作了它,这样它将在全屏模式下使用浏览器选项卡进行多个显示。对于其中一个显示器,我想将嵌入式谷歌日历进行缩放,以适合我的27英寸显示器(谷歌通过日历设置提供)。当我在Firefox中打开日历时,日历正常工作,但当使用selenium使用geckodriver打开Firefox时,日历会显示出来,但处于通用状态,无法编辑它。我曾尝试在其他浏览器中打开.html页面,它们都能正常工作。这就是它看起来的样子: , . 日历涉及使用iframe标记,我已尝试

因此,我正在为我的CPS类制作一个魔镜,并且我制作了它,这样它将在全屏模式下使用浏览器选项卡进行多个显示。对于其中一个显示器,我想将嵌入式谷歌日历进行缩放,以适合我的27英寸显示器(谷歌通过日历设置提供)。当我在Firefox中打开日历时,日历正常工作,但当使用selenium使用geckodriver打开Firefox时,日历会显示出来,但处于通用状态,无法编辑它。我曾尝试在其他浏览器中打开.html页面,它们都能正常工作。这就是它看起来的样子: , . 日历涉及使用iframe标记,我已尝试将其更改为具有相同结果的对象标记。以下是iframe代码:

<iframe src="https://calendar.google.com/calendar/embed?showTitle=0&amp;showDate=0&amp;showPrint=0&amp;showTabs=0&amp;
showCalendars=0&amp;height=1810&amp;wkst=1&amp;bgcolor=%23000000&amp;src=tvanderlinden8%40gmail.com&amp;color=%2329527A&amp;
src=%23contacts%40group.v.calendar.google.com&amp;color=%2329527A&amp;src=en.usa%23holiday%40group.v.calendar.google.com&amp;
color=%2329527A&amp;ctz=America%2FNew_York" style="border-width:0"width="1000" height="1800" frameborder="0" scrolling="no"></iframe>

没有错误,因为它确实在某种程度上“起作用”。它就是不能按我需要的方式工作。

我找到了一个完美的解决方案

<object data="https://calendar.google.com/calendar/embed?showTitle=0&amp;showNav=0&amp;
showDate=0&amp;showPrint=0&amp;showTabs=0&amp;showCalendars=0&amp;showTz=0&amp;height=1400&amp;
wkst=1&amp;bgcolor=%23000000&amp;src=tvanderlinden8%40gmail.com&amp;color=%2329527A&amp;
data=%23contacts%40group.v.calendar.google.com&amp;color=%2329527A&amp;
src=en.usa%23holiday%40group.v.calendar.google.com&amp;color=%2329527A&amp;
ctz=America%2FNew_York" style="border-width:0" width="1000" height="1820"></object>


您应该将所有“src”更改为“data”,但我发现如果您只更改开头和%23contacts%。。。使用“数据”修复问题。确保您也登录到您的Google帐户,以便它能够检索您的日历数据。

请参阅:so的期望是,用户提出问题时,不仅会进行研究以回答自己的问题,还会共享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请参见:您可以分享您的代码试用、错误堆栈跟踪和HTML吗?
<object data="https://calendar.google.com/calendar/embed?showTitle=0&amp;showNav=0&amp;
showDate=0&amp;showPrint=0&amp;showTabs=0&amp;showCalendars=0&amp;showTz=0&amp;height=1400&amp;
wkst=1&amp;bgcolor=%23000000&amp;src=tvanderlinden8%40gmail.com&amp;color=%2329527A&amp;
data=%23contacts%40group.v.calendar.google.com&amp;color=%2329527A&amp;
src=en.usa%23holiday%40group.v.calendar.google.com&amp;color=%2329527A&amp;
ctz=America%2FNew_York" style="border-width:0" width="1000" height="1820"></object>